Ejemplo de como recorremos un array bidimensional en java mediante un bucle for, mientras un array unidimensional solo tenia una fila y cada valor podría corresponder con una columna, aquí hay varias filas y varios valores por columnas por explicarlo de alguna manera. int[][] num = new int [4][2] <-- significaría que existen 4 filas con 2 valores en cada fila, osea 2 columnas. También se puede interpretar al revés. En este programa también utilizamos Thread.slepp(500) para retardar medio segundo la ejecución/escritura de cada elemento.
public class ArrayBidimensional {
public static void main(String[] args) throws InterruptedException{
int fil, col;
int[][] num = {{1,2},{35,2},{89,69}};
for(fil = 0; fil < 3; fil++){
System.out.print("Fila:"+fil);
for(col = 0; col < 2; col++){
System.out.printf("%8d", num[fil][col]);
Thread.sleep(500);
}
System.out.println();
}
}
}