Javaの配列、3次元配列

//char型の変数cを3次元配列として宣言して、値を同時に入れます
char c[][][] = {
{{'a','b'},{'c','d'}},				//c[0]
{{'e','f'},{'g','h'}},				//c[1]
{{'i','j'},{'l','m'},{'n','o'},{'p','q'}}	//c[2]
};
	System.out.println("cの0-0-0:" + c[0][0][0]);
	System.out.println("cの0-0-1:" + c[0][0][1]);
	System.out.println("cの0-1-0:" + c[0][1][0]);
	System.out.println("cの0-1-1:" + c[0][1][1]);
	System.out.println("cの1-0-0:" + c[1][0][0]);
	System.out.println("cの1-0-1:" + c[1][0][1]);
	System.out.println("cの1-1-0:" + c[1][1][0]);
	System.out.println("cの1-1-1:" + c[1][1][1]);
	System.out.println("cの2-0-0:" + c[2][0][0]);
	System.out.println("cの2-0-1:" + c[2][0][1]);
	System.out.println("cの2-1-0:" + c[2][1][0]);
	System.out.println("cの2-1-1:" + c[2][1][1]);
	System.out.println("cの2-2-0:" + c[2][2][0]);
	System.out.println("cの2-2-1:" + c[2][2][1]);
	System.out.println("cの2-3-0:" + c[2][3][0]);
	System.out.println("cの2-3-1:" + c[2][3][1]);

mainメソッドの中にこれを記述。上の引用サイトのコードに勝手に配列要素を追加してみた。それぞれの要素数はc[3][4][2]って言う書き方でいいのかな。つまり、c[0]とc[1]は下の要素が2つ。c[2]だけ4つあるということ。下の要素のもう1つ下も2つに分かれてると。元々の例の配列要素数が全部2つずつで分かりにくかったので、自分で数を変えてみた。いろいろいじってみると多次元配列の感覚が掴めてきそう。