java,一个文件里写了多个类,为什么我把变量设为public了,别的类还是不认识这个变量?难道还
答案:3 悬赏:60 手机版
解决时间 2021-02-12 07:13
- 提问者网友:轻浮
- 2021-02-11 23:08
java,一个文件里写了多个类,为什么我把变量设为public了,别的类还是不认识这个变量?难道还要我在别的类里再声明一次这个变量吗?就算再声明,那变量的值还能一样吗?该怎么做?
最佳答案
- 五星知识达人网友:荒野風
- 2021-02-11 23:28
这位兄台,上班期间搜东西的时候看到这个问题,算有缘,~
在一个类里面声明public变量,供别的类用,1、设置成静态的,公司里面的常量一般都这样“public static final String DIVISOR_SCORE = "divisorscore";”,用的时候直接 对象名.常量名即可调用
2、非静态,就要为此变量设置get和set方法 对象名.get*()即可调用,一般model层这么做。
你说再声明一个变量,肯定应该不一样了吧。(基础东西很多年没碰了,按说一个名对应内存中的一个区域)
趁工头不在,纯手敲,若有用,请给分哦。。。
在一个类里面声明public变量,供别的类用,1、设置成静态的,公司里面的常量一般都这样“public static final String DIVISOR_SCORE = "divisorscore";”,用的时候直接 对象名.常量名即可调用
2、非静态,就要为此变量设置get和set方法 对象名.get*()即可调用,一般model层这么做。
你说再声明一个变量,肯定应该不一样了吧。(基础东西很多年没碰了,按说一个名对应内存中的一个区域)
趁工头不在,纯手敲,若有用,请给分哦。。。
全部回答
- 1楼网友:上分大魔王
- 2021-02-12 01:07
是
- 2楼网友:低血压的长颈鹿
- 2021-02-12 00:07
写在同一个文件里的类,与写在不同文件里的类是没有区别的。
同一个JAVA文件里可以有多个类,编译后是多个不同的class,不在同一个文件里的。
JAVA只认“类”不认“文件”
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯