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

java – 最终变量与静态最终变量之间的差异

发布时间:2020-12-14 05:45:59 所属栏目:Java 来源:网络整理
导读:我只是在研究最终的数据成员,我认为最终变量与静态最终变量之间会有什么区别? 我知道一个静态和最终的字段只有一个存储空间,最终变量将具有与每个实例相关联的存储. 但是,即使我只声明一个变量,只有final,那么对于所有对象来说,它仍然是一样的,因为我需要在
我只是在研究最终的数据成员,我认为最终变量与静态最终变量之间会有什么区别?

我知道一个静态和最终的字段只有一个存储空间,最终变量将具有与每个实例相关联的存储.

但是,即使我只声明一个变量,只有final,那么对于所有对象来说,它仍然是一样的,因为我需要在程序本身中初始化它们,而不是在运行时.

那么基本上两者之间没有区别,除了内存有关的问题?

解决方法

But even if i declare a variable only final,then it remains the same
for all the objects as i need to initialize them in the program itself
and not at the run time.

不,非静态的最终成员可以在构造函数中初始化.之后不能重新分配.

(编辑:李大同)

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

    推荐文章
      热点阅读