java怎么用for循环数组赋值

大一刚学完c  请问a[i]=i+1在Java中不能这么用还是哪里出错了  谢谢

第六行修改成 a.length 因为你的for循环写的是100次循环 而你的数组只能存99位

for (int i = 0; i <a.length ; i++) {
    
}

 

数组越界了,你定义a数组是99位,但是下面赋值是从0到99 是100位。

把a定义成 int[100]就好了

int []a = new int[100];

 

谢谢

循环越界了