Uma array bidimensional em Java é uma array de arrays
Criando arrays bidimensionais com expressões de criação de arrays:
– Pode ser criado dinamicamente.
• Array 3 por 4:
int b[][];
b = new int[ 3 ][ 4 ];
• Cada linha pode ter um número diferente de colunas:
int b[][];
b = new int[ 2 ][ ]; // cria 2 linhas
b[ 0 ] = new int[ 5 ]; // cria 5 colunas para a linha 0
b[ 1 ] = new int[ 3 ]; // cria 3 colunas para a linha 1
Fonte: http://www.inf.ufsc.br/~frank.siqueira/INE5404/7.Arrays.pdf