java中为什么这段代码int i=1就不输出1。

2019-06-14 08:31发布

public class TestArray2{

public static void main(String[] args){

int[] a = {1,2,3,4,5,6};

int j=6;

for(int i=0;i<=j+4;i++){

a[i] = j;

j--;

System.out.println(a[i]);

}

}

}


2条回答

这个赋值的结果为

a[0]=6

a[1]=5

a[2]=4

a[3]=3

a[4]=2

a[5]=1

当然a[1]不是1,而是5啊

i被重新赋值了

一周热门 更多>