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

前端之家收集整理的这篇文章主要介绍了java – 最终变量与静态最终变量之间的差异前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只是在研究最终的数据成员,我认为最终变量与静态最终变量之间会有什么区别?

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

但是,即使我只声明一个变量,只有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.

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

原文链接:https://www.f2er.com/java/121463.html

猜你在找的Java相关文章