溫馨提示×

java如何定義常量數組

小億
137
2024-08-17 09:11:38
欄目: 編程語言

在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,對于復雜的初始化邏輯,這種方式會更加靈活。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女