多维数组中array.length 和array[0].length 之间的区别?

Isa*_*dni 0 java arrays

当我创建一个新的多维数组(在这种情况下是一个对象数组)

public Block[][] block = new Block[50][70];
Run Code Online (Sandbox Code Playgroud)

有什么区别:

block.length
Run Code Online (Sandbox Code Playgroud)

block[0].length
Run Code Online (Sandbox Code Playgroud)

然后是什么

block[1].length
Run Code Online (Sandbox Code Playgroud)

Boh*_*ian 6

如果您认为Block[][]是 的行和列Block,每行是列的 a ,而行Block[]的数组是 a Block[][],那么:

block.length // the number of rows
block[0].length // the number of columns on row 0
block[1].length // the number of columns on row 1
// etc
Run Code Online (Sandbox Code Playgroud)