以下のコードを実行すると
class Main { public static void main(String[] args) { String Array1[] = {"A", "B", "C"}; String Array2[] = {"1", "2", "3"}; String[] Array3 = new String[1]; Array3[0] = Array1[0]; Array3[1] = Array2[0]; System.out.println(Array3); } }
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
というエラーで帰ってきますがこれはなぜでしょうか?
Array3[0] = Array1[0]; Array3[1] = Array2[0];
上記の処理で、Arrayの要素に二つ入れてます。
二つ入れるために
String[] Array3 = new String[1];
で、宣言をし入るようにしましたが、うまくいきません。
Array[0,1]なので、二つの要素を入れられると考えてます。
なぜ、エラーになるのか、またどうすれば動くのかよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。