我想创建一个10维的零数组。
如果我简单地使用int[] array = new int[10];
,我能保证数组中所有的int都是0吗?
我想创建一个10维的零数组。
如果我简单地使用int[] array = new int[10];
,我能保证数组中所有的int都是0吗?
int类型的初始值始终为0。因此:
new int[10]
已足够。
对于其他值,请使用Arrays
实用工具类。
int arrayDefaultedToTen[] = new int[100];
Arrays.fill(arrayDefaultedToTen, 10);
这个方法会用第二个参数10来填充数组(第一个参数)。
是的,但它只是一维的,而不是十维的。
使用new int[10]
就足够了。请参考默认值的权威资料。
int[][][][][][][][][][] array;
和一个有10个元素的1维数组new int[10]
不是同一种东西。 - Ishtar