java数组中的数组值赋值?
我试图通过以下方式为数组赋值:
int x[] = new int[10];
for (int i = 0; i < x.length; i++) {
x[i]++;
System.out.println(x[i]);
}
但每个数组位置只返回1。有人能解释一下它是怎么工作的吗
你可以在下面搜索框中键入要查询的问题!
我试图通过以下方式为数组赋值:
int x[] = new int[10];
for (int i = 0; i < x.length; i++) {
x[i]++;
System.out.println(x[i]);
}
但每个数组位置只返回1。有人能解释一下它是怎么工作的吗
# 1 楼答案
int
原语的默认值为0# 2 楼答案
这是正常的行为
=>;每个阵列位置都分配了0
# 3 楼答案
默认情况下,整数原语是
0
。数组本身填充了零值。每增加一个值,数组值就会填充1
阅读:Data Types