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

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啊

发布于 2019-06-14 09:10
查看更多

i被重新赋值了

发布于 2019-06-14 09:21
查看更多
外卖券领取

相关问题

支持语音或者文本回复

语音最长一分钟

点击录音开始,最短不低于3秒