为什么这个不行啊?
public class Test
{
public Test()
{ int[] b = new int[5];
for(int i = 0;i<b.length;i++)
{
b[i] = i;
}
for(int i = b.length;i>0;i--)
{
System.out.println (b[i]);
}
}
public static void main(String[] args)
{
Test t = new Test();
}
}
;--------------------------------------------
;提示错误如下
;Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
; at Test.<init>(Test.java:17)
; at Test.main(Test.java:25)
在线等,谢谢
public class Test
{
public Test()
{ int[] b = new int[5];
for(int i = 0;i<b.length;i++)
{
b[i] = i;
}
for(int i = b.length;i>0;i--)
{
System.out.println (b[i]);
}
}
public static void main(String[] args)
{
Test t = new Test();
}
}
;--------------------------------------------
;提示错误如下
;Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
; at Test.<init>(Test.java:17)
; at Test.main(Test.java:25)
在线等,谢谢
改成
for(int i = b.length-1;i>=0;i--)