int[] array = new int[10];
for (int i = 0; i < array.length; i++) {
array[i] = 0;
}
Run Code Online (Sandbox Code Playgroud)
在这个例子中,值0是作为基元还是作为对象存储在数组中的?
非常感谢
在这种情况下,该值存储为基元.如果您将类型更改为基元的包装器 Integer,则该值将作为"自动装箱"进入Object.例如,此代码会自动显示您的值:
Integer[] array = new Integer[10];
for (int i = 0; i < array.length; i++) {
array[i] = 0;
}
Run Code Online (Sandbox Code Playgroud)