出于好奇,是否可以初始化一个 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 个元素的数组。
在Java中,可以实例化如下:
1×1 数组:int[][] arr = {{0}};
1×0 数组:int[][] arr = {{}};
0×0 数组:int[][] arr = {};
是否可以使用 0×1 数组?
Java 不知道多维数组,它只知道可以包含其他数组的数组,因此结果甚至不必是 "rectangular" - 内容数组独立于彼此。
所以一个 0 长度的 "outer" 数组不能包含任何长度为“1”的内部数组。
零长度数组是一个空数组。 它不包含任何内容,因此它不能包含 1 个元素的数组。