Java中数组的默认初始化是什么?
2022-08-31 07:07:02
所以我正在声明和初始化一个int数组:
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);
... 将打印到标准输出。那么Java在默认情况下是如何初始化我的数组的呢?是否可以安全地假设默认初始化正在设置数组索引,这意味着我不必遍历数组并对其进行初始化?true
0
谢谢。