1.6Java语言的常量(Constant)

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

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年3月6日 04:28
下一篇 2025年3月7日 00:29

相关推荐

发表回复

登录后才能评论