在数组中,元素是存储的原语还是对象?

use*_*058 2 java

int[] array = new int[10];
for (int i = 0; i < array.length; i++) {
    array[i] = 0;
}
Run Code Online (Sandbox Code Playgroud)

在这个例子中,值0是作为基元还是作为对象存储在数组中的?

非常感谢

das*_*ght 5

在这种情况下,该值存储为基元.如果您将类型更改为基元的包装器 Integer,则该值将作为"自动装箱"进入Object.例如,此代码会自动显示您的值:

Integer[] array = new Integer[10];
for (int i = 0; i < array.length; i++) {
    array[i] = 0;
}
Run Code Online (Sandbox Code Playgroud)