小明Linux
2019-08-22 09:36
public class HelloWorld {
public static void main(String[] args) {
// 定义一个长度为 3 的字符串数组,并赋值初始值
String[] hobbys = { "sports", "game", "movie" };
System.out.println("循环输出数组中元素的值:");
// 使用循环遍历数组中的元素
for (int i=0;i<=hobbys.length;i++){
System.out.println(hobbys[i]);
}
}
}
for (int i=0;i<hobbys.length;i++){
System.out.println(hobbys[i]);
}
去掉hobbys.length前的等于号
问题的原因就是你输出的数组长度大于设置的数组长度,去掉“=”就好啦
报错是这个
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3 at HelloWorld.main(HelloWorld.java:10) 循环输出数组中元素的值: sports game movie
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题