Oracle Java язык не имеет ограничений на количество измерений массива. Но спецификация виртуальных машин ограничивает число измерений 255.
Например,
public class MultiDimensionalArray {
public static void main(String[] args) {
int [][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][][][] i = null;
}
Запишите приведенный выше код в IDE, вы увидите ошибку компиляции ["Too many array размеры. Максимум 255 "], и вы также можете увидеть эту ошибку на скриншоте ниже. Потому что это 256 измерений. Чтобы устранить эту ошибку, просто удалите одно измерение из этого массива.
![enter image description here](https://i.stack.imgur.com/TsSBv.jpg)
Для получения дополнительной информации проверьте ссылку ниже: (https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms -4.4. 1 )