可以为空,但是没有意义,因为这样写这个数组就不能用了。再赋值的话就会报错。int类型的可以这样写 int a[][] = new int[a][b];//a,b分别为数组的行数和列数
第一种方法,使用大括号直接赋值,适合已知所有元素的情况。这种方式可以直接将元素放入大括号内,形成二维数组的初始化。例如:java int[][] array = {{1, 2}, {3, 4}};第二种方法,给定二维数组的大小。这种方式先确定数组的行数和列数,然后再初始化元素。例如:java int rows = 2;int co...
不能为空。采用花括号初始化的方式中,花括号里面不能为空。采用花括号为空,里面初始值的个数不能多于每行元素的个数,若初始值的个数小于每行元素个数,则会自动补。
inta[][3]=2{2*3};这个语句语法是错的,错在二维数组的初始化。初始化值要放在花括号里。inta[][3];二维数组声明,其中一维大小不定。数组的初始化不要求全部元素都赋值,所以:inta[][3]={2*3};--初始化a[0][0]等于6inta[][3]={2,2*3};--初始化a[0][0]等于2,a[0][1]...
2、在初始化二维数组时,可以只对部分元素进行赋值。对于int类型的数组,若未指定元素的值,系统会默认将其初始化为0。3、若对二维数组的全部元素进行赋值,此时可以省略第一维的长度。选项A、B、D满足上述条件,而选项C则存在问题。C选项的初始化方法为按行分段赋值,提供了3行数据(大括号内有3组...