このエラーが発生しました。それは非常に基本的かもしれませんが。 長さ3の配列を宣言しました。なぜそれでもOutofBoundExceptionエラーが表示されますか?配列内のJava OutofBoundException
public static void main(String[] args) {
int i;
String[] arr = new String[3];
Scanner input = new Scanner(System.in);
System.out.println("Please enter the name");
for (i = 0; i < 3; i++) {
arr[i] = input.nextLine();
}
System.out.println(arr[i]);
}
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at arraysPractice.Arr2.main(Arr2.java:21)
インデックスは0からです。したがって、配列の長さが3の場合、それらのインデックスは0,1,2 –