javaの勉強をしています。
以下のコードで、arr[i]が3となり、
16行目「str += arr[i];」でエラーとなるという事が理解ができません。
解説をお願いできませんでしょうか。
よろしくお願いいたします。
public class Array {
public static void main(String[] args){ int[][] array = new int[4][]; array[0] = new int[3]; array[1] = new int[5]; array[2] = new int[2]; array[3] = new int[4]; for(int[] arr : array) { String str = new String(); for(int i = 0;i < arr.length; i++) { if(i == 0) { arr[i] = ++i; } else { arr[i] = i++; } str += arr[i]; } System.out.print(str); } }
}
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/06 02:48