所以我聲明和初始化一個int數組:Java中數組的默認初始化是什麼?
static final int UN = 0;
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = UN;
}
說我這樣做,而不是...
int[] arr = new int[5];
System.out.println(arr[0]);
... 0
將打印到標準輸出。另外,如果我這樣做:
static final int UN = 0;
int[] arr = new int[5];
System.out.println(arr[0]==UN);
... true
將打印到標準輸出。那麼Java如何默認初始化我的數組?假設默認初始化是將數組索引設置爲0
,這意味着我不必遍歷數組並初始化它是否安全?
謝謝。
剛剛閱讀文檔;)http://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.12.5 – Benj 2015-06-30 07:31:39