程序片断如下: int i = 4; int a[] = new int[5]; while(i>=0) { a[i] = i; } for(int j=0;
程序片断如下:
int i = 4;
int a[] = new int[5];
while(i>=0)
{
a[i] = i;
}
for(int j=0; j<=a.length; j++)
{
System.out.println(a[j]);
}
请问当该程序片断被运行时,是否会出现错误?如果没有,输出结果是什么?如果有错误,请指出错误并
改正。
请帮忙给出正确答案和分析,谢谢!