Java 正常变量和常量变量之间的差异?
这两者有什么区别 使变量为常量的唯一方法是向其添加Java 正常变量和常量变量之间的差异?,java,oop,variables,constants,Java,Oop,Variables,Constants,这两者有什么区别 使变量为常量的唯一方法是向其添加final Integer HoursInDay=24 final Integer HoursInDay=24 编辑:我知道这是一个平淡的问题,但我想知道具体细节。常量变量意味着它在初始化一次后永远无法更改。 顺便说一下,在java中,最好按如下方式声明常量- public static final String CONSTANT_NAME = "constantName"; 您缺少static关键字 请记住,唯一可用于局部变量的修饰符是“
final
Integer HoursInDay=24代码>
final Integer HoursInDay=24代码>
编辑:我知道这是一个平淡的问题,但我想知道具体细节。常量变量意味着它在初始化一次后永远无法更改。
顺便说一下,在java中,最好按如下方式声明常量-
public static final String CONSTANT_NAME = "constantName";
您缺少static
关键字
请记住,唯一可用于局部变量的修饰符是“final” Final声明它是不可变的,一旦设置,它就不能更改,编译器将负责向您显示它。此外,JVM可以优化访问,并确保共享不是内存方面的问题。常量是final static
,因为您确实想对编译器说,它可以内联并在编译时解析,还可以对其用法做出安全的假设(无需修改)。重复?记住对常量使用大写字母下划线
。使其他开发人员更容易理解其意图。