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