二维数组定义:正确答案解析
以下二维数组定义的正确的是( )
A. int a[3][2]={{1,2},{1,3},{2,3}}
B. int a[][]=new int[3][]
C. int[][] a=new int[][3]
D. int[][] a=new int[][]
正确答案:A
解析:
A. int a[3][2]={{1,2},{1,3},{2,3}} 是正确的二维数组定义方式,它声明了一个名为 a 的二维数组,大小为 3 行 2 列,并用初始值进行初始化。
B. int a[][]=new int[3][] 是错误的,因为在声明时无法确定列数,只指定了行数,需要在创建数组时指定列数,例如:a[0] = new int[2]。
C. int[][] a=new int[][3] 是错误的,因为在创建时无法确定行数,只指定了列数,需要在创建数组时指定行数,例如:a = new int[3][]。
D. int[][] a=new int[][] 是错误的,因为没有指定数组大小,需要在创建数组时指定行数和列数。
总结:
二维数组定义时,需要指定行数和列数,并可以用初始值进行初始化。如果在声明时没有指定列数,需要在创建数组时指定列数,反之亦然。
原文地址: https://www.cveoy.top/t/topic/eS3s 著作权归作者所有。请勿转载和采集!