给定一个二维整型数组 `int[][] matrix = {{1, 2, 3}, {4, 5, 6}};`,以下哪段代码能够正确输出数组的行数和列数(对于最大列数)?
答案解析
选项A正确,`matrix.length` 获取的是二维数组的行数,`matrix[0].length` 获取的是第一行的列数,由于题目要求输出最大列数,此处第一行已经包含了最大列数,所以选择第一行的列数即可。选项B错误,颠倒了行数和列数的输出顺序。选项C错误,虽然 `matrix.length` 获取的是行数,但是 `matrix[1].length` 获取的是第二行的长度,这里只是巧合与第一行长度相同,不是通用的。选项D错误,数组的索引从0开始,`matrix[2]` 会发生数组越界异常,因为该数组只有两行,索引0和索引1。
正确答案:A