Java中数组的默认初始化是什么?

Java中数组的默认初始化是什么?

因此,我声明并初始化一个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);

... true打印出来。那么Java默认如何初始化我的数组呢?假定默认初始化将数组索引设置为0这意味着我不需要循环遍历数组并初始化它?

谢谢。



当年话下
浏览 575回答 3
3回答

慕妹3146593

JLS清楚地说数组初始化程序创建数组并为其所有组件提供初始值。这与数组是实例变量还是局部变量还是类变量无关。基本类型的默认值:博士对于对象,默认值是null.&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java