java如何定义常量数组

avatar
作者
猴君
阅读量:0

在Java中,可以使用关键字final和数组来定义常量数组。常量数组意味着数组的大小和元素在声明后不能被改变。

以下是定义常量数组的示例代码:

public class ConstantArrayExample {     public static final int[] NUMBERS = {1, 2, 3, 4, 5};          public static void main(String[] args) {         // 遍历常量数组         for (int number : NUMBERS) {             System.out.println(number);         }                  // 尝试修改常量数组会导致编译错误         // NUMBERS = new int[]{6, 7, 8, 9, 10};     } } 

在上面的示例中,定义了一个名为NUMBERS的常量数组,其中包含了5个整数。在main方法中,遍历了常量数组并打印出每个元素的值。尝试修改常量数组会导致编译错误,因为数组是final的,不能被重新赋值。

另外,也可以使用静态初始化块来初始化常量数组,如下所示:

public class ConstantArrayExample {     public static final int[] NUMBERS;          static {         NUMBERS = new int[]{1, 2, 3, 4, 5};     }          public static void main(String[] args) {         // 遍历常量数组         for (int number : NUMBERS) {             System.out.println(number);         }                  // 尝试修改常量数组会导致编译错误         // NUMBERS = new int[]{6, 7, 8, 9, 10};     } } 

在这个示例中,通过静态初始化块来初始化常量数组NUMBERS,对于复杂的初始化逻辑,这种方式会更加灵活。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!