如果有声明 int [][] arr = new int [3][7];,则 arr. length的值是_______。
如果有声明 int [][] arr = new int [3][7];,则 arr. length的值是_______。
【正确答案】:3
【名师解析】:在Java中,二维数组可以被视为一个数组的数组。当我们声明一个二维数组时,比如`int[][] arr = new int[3][7];`,我们实际上是创建了一个包含3个元素的数组,每个元素都是一个包含7个整数的数组。因此,当我们访问`arr.length`时,它将返回外层数组的长度,也就是3。这是因为`length`属性总是返回数组的维度,对于一维数组来说就是数组的长度,对于二维数组来说就是外层数组的长度。所以,对于这个特定的声明,`arr.length`的值是3。
Top