有下一程序:
public class ArrDemo{
public static void main (String[] args){
int i;
int a[]=new int[5];
for (i=0;i<5;i++)
a=i;
for (i=a.length-1;i>=0;i--)
System.out.println("a["+i+"]="+a);
}
}
前面的都好理解,就是最后那个循环输出里,a不懂怎么去理解。
输出的结果是:
a[4]=4
a[3]=3
a[2]=2
a[1]=1
a[0]=0
但我的理解是:
a[4]=0
a[3]=1
a[2]=2
a[1]=3
a[0]=4
怎么刚刚相反?调试通过了,答案是第一个,帮帮忙,解释下! |