2次元配列の直感とは
日経ソフトウェア2012年12月号にこんな記述が。
二次元配列を扱うときに、よくやりがちなのが次のミスです。
int[][] a = {{1,2,3}, {4,5,6}}; System.out.println(a[2][1]);
二次元配列aの中の6を出力したいのですが、上のコードはエラーになります。 正しくはこうです。
int[][] a = {{1,2,3}, {4,5,6}}; System.out.println(a[1][2]);
a[2][3]を出力しようとする、とかのほうがありそうな気がするんだけど。
これ、本文ではaを
int[][] a = {{1,2,3}, {4,5,6}};
って書いてある。
確かにこう書くと座標(2,1)を出力しようとしているように見える・・・かも。
- 作者: 日経ソフトウエア
- 出版社/メーカー: 日経BP社
- 発売日: 2012/10/24
- メディア: 雑誌
- クリック: 11回
- この商品を含むブログを見る