我正试图像这样为数组赋值:
int x[] = new int[10];
for (int i = 0; i < x.length; i++) {
x[i]++;
System.out.println(x[i]);
}
但是每个阵列位置只返回1。谁能解释一下它是如何工作的?
答案 0 :(得分:0)
默认情况下,整数基元为0
。数组本身填充零值。递增每个值会使用.... 1
阅读:Data Types
答案 1 :(得分:0)
int
原语的默认值为0.
答案 2 :(得分:0)
这是正常行为
int x[] = new int[10];
=&GT;每个数组位置都指定为0
for (int i = 0; i < x.length; i++) {
x[i]++; // add 1 to the position i
System.out.println(x[i]); // => print 1
}