数组在java数组中赋值?

时间:2013-09-22 19:36:17

标签: java

我正试图像这样为数组赋值:

int x[] = new int[10];
    for (int i = 0; i < x.length; i++) {
        x[i]++;
        System.out.println(x[i]);
    }

但是每个阵列位置只返回1。谁能解释一下它是如何工作的?

3 个答案:

答案 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
 }