下面這個為什么會運行失敗,也出來答案了
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]);
}
}
}
運行失敗
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at HelloWorld.main(HelloWorld.java:11)
循環輸出數組中元素的值:
sports
game
movie
2019-02-01
數組越界,把等于號去掉就好了
2019-02-13
因為數組的下表是從0開始的,所以在for循環時,如果循環中的變量是從0開始的,要小于該數組的length
2019-02-08
?String[] hobbys = { "sports", "game", "movie" };
?
??
?
?// 使用循環遍歷數組中的元素
?for(int i=0;i<=hobbys.length-1;i++)
?{
?? System.out.println(hobbys[i]);
?}
??
2019-02-02
hobbys.length為3,下標0代表數組中第一個元素,下標3代表數組中第四個元素,這個數組中只有三個元素
2019-02-01
把等于號去掉
2019-02-01
輸出那里把雙引號和+號去掉試試