1.常量声明
//声明时必须同时初始化
final 类型 常量名 = 值;
常量在赋值后不可以通过重新赋值更改其值,即使新的值与老的值相同也不可以。
final int A = 1;
A = 1; // 报错
System.out.println(A); // 因为上面报错而不运行
final int[] A = {1, 2, 3};
A = {1, 2, 3}; // 报错
System.out.println(Arrays.toString(A)); // 因为上面报错而不运行
如果一个常量存储的是对象的引用,意味着此常量必须总是引用同一个对象。例如,改变数组的元素是可以的。
final int[] A = {1, 2, 3};
A[0] = 8;
System.out.println(Arrays.toString(A)); // [8, 2, 3]
2.常量作用域
注意:Java 语言不支持全局常量。
void f() {
//局部常量
final int A = 1;
}
3.常量引用表达式
常量名;
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/java/javalang/37622.html