加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 为什么在引用静态变量时包含类名?

发布时间:2020-12-14 23:46:01 所属栏目:Java 来源:网络整理
导读:在做一些 Java作业时,我通过编写实例方法回答了一个问题,在方法中我使用了属于该方法所在类的一些静态最终变量.我编写了静态变量名,而没有为它们添加类名称前缀,例如: for(int i=0; i MY_STATIC_VARIABLE; i++) 代替 for(int i=0; i MyClass.MY_STATIC_VARI
在做一些 Java作业时,我通过编写实例方法回答了一个问题,在方法中我使用了属于该方法所在类的一些静态最终变量.我编写了静态变量名,而没有为它们添加类名称前缀,例如:
for(int i=0; i < MY_STATIC_VARIABLE; i++)

代替

for(int i=0; i < MyClass.MY_STATIC_VARIABLE; i++)

这使得卷入并正常工作.直到后来我才注意到我忘了给这个班级的名字添加前缀.我是否包括班级名称是否重要?静态最终变量是否在其类的上下文中充当全局变量?

解决方法

Does it matter whether I include the class name or not?

对于您的老师,以及未来的人员,您可能会在最终工作的公司中查看代码.但也许不是 – 如果我正在审查您的代码,我建议在这种情况下省略类名.

对于编译器,不,没关系.

Does a static final variable act like a global variable within the context of it’s class?

当然可以

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读