在Java中,关于二维数组的初始化,以下哪种方式是正确的? A. int[][] arr = new int[2][3]; B. int[][] arr = new int[2][]; arr[0] = new int[3]; arr[1] = new int[3]; C. int[][] arr = {{1, 2, 3}, {4, 5, 6}}; D. int[][] arr = new int[][3]; 答案解析 选项A正确,因为它直接初始化了一个2行3列的二维数组。选项B虽然最终也能达到同样的效果,但它的初始化过程分了两步,不是最直接的方式。选项C也是正确的,它通过直接指定每行的元素来初始化二维数组。选项D是错误的,因为在Java中,不能只指定列数而不指定行数来初始化二维数组。 正确答案:A