Kurz erklärt
Ein Array, dessen Elemente selbst wieder Arrays sind — in der Praxis meist zweidimensional, z. B. für Tabellen oder Rasterdaten genutzt.
Genauer
Deklaration z. B. int[][] matrix = new int[3][4]; für ein 3×4-Raster. Java implementiert das intern als "Array von Arrays", die Zeilen müssen dabei nicht zwingend gleich lang sein (jagged arrays). Zugriff über zwei Indizes: matrix[zeile][spalte].