Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:出现无法解释的编译错误

错误代码:
for (i=1; i<101; i++) {
nums[i]=(int) (Math.random()*100);
System.out.print(nums[i] + " ");
}
错误原因
对数组nums[0]未初始化导致错误。
正确代码
for (i=0; i<100; i++) {
nums[i]=(int) (Math.random()*100);
System.out.print(nums[i] + " ");
}

你可能感兴趣的:(Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:出现无法解释的编译错误)