Exception in thread "main"java.lang.ArrayIndexOutOfBoundsException:4 at Example3_8.main

2025-02-27 16:10:14
推荐回答(2个)
回答1:

这是 增加 for循环

//改进方式,循环变量i一次取数组的每一个元素的值
你这句话 注释的是对的啊, 你难道只写了不理解吗? 既然直接取到值了,那你还放到数据里做下标,,,,
System.out.println(i);// 直接这样就好了啊

不然: 如果是 String [] s = {"aaa","bbbb"};
你还写成
for(String ss:s){
System.out.println(s[ss]); 你觉得 这错得有多大
}

回答2:

for(int i:a){
System.out.println(i);//在第19行,即此处发生越界
}