出于好奇,是否可以初始化一个 0×1 数组?

Out of curiosity, is it possible to initialize a 0-by-1 array?

在Java中,可以实例化如下:

1×1 数组:int[][] arr = {{0}};

1×0 数组:int[][] arr = {{}};

0×0 数组:int[][] arr = {};

是否可以使用 0×1 数组?

Java 不知道多维数组,它只知道可以包含其他数组的数组,因此结果甚至不必是 "rectangular" - 内容数组独立于彼此。

所以一个 0 长度的 "outer" 数组不能包含任何长度为“1”的内部数组。

零长度数组是一个空数组。 它不包含任何内容,因此它不能包含 1 个元素的数组。