質問: i * 9 + j * 3 + k; } } } for(int [][] e1 : a3){ for(int [] e2 : e1){ for(int e3 : e2){ System.out.printf(e3 + " "); System.out.printf(" "); } System.out.println(); } } } } ``` 上記のコードを実行すると 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 と出ますが for(int [][] e1 : a3){ for(int [] e2 : e1){ System.out.printf(e2 + " "); System.out.printf(" "); System.out.println(); } } } と変更すると [I@14ae5a5 [I@7f31245a [I@6d6f6e28 [I@135fbaa4 [I@45ee12a7 [I@330bedb4 [I@2503dbd3 [I@4b67cf4d [I@7ea987ac と出ます。 この出力が何を表しているのでしょうか? メモリの位置なのかな?とも思いましたが・・・・ デバッグをしても綺麗な数字しか表示されないので よろしくお願いします。
回答: 変数e2はどのような型?そしてこれをprintfメソッドの引数とすると?