返回列表 发帖

JAVA初学者提问

有下一程序: 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 怎么刚刚相反?调试通过了,答案是第一个,帮帮忙,解释下!

JAVA初学者提问

你的
程序第一个循环是a递增循环
a=i;
第二个循环结构是a递减循环
当然
a[4]=4;
....
很简单自己用心看一下就可以了

TOP

JAVA初学者提问

第一个循环赋值
a[0]=0
a[1]=1
  .
  .
  .
第二个循环:
a[4]=a...这个a怎么知道是用第一个循环的a[4]=4的值呢?

TOP

返回列表 回复 发帖