14、下面( ) 不是创建数组的正确语句。
A)float f[][]=new float[6][6]; B)float f[]=new float[6];
C)float f[][]=new float[][6]; D)float [][]f=new float[6][];
我验证的是只有C选项错误了?
但是我不理解,为什么D没错,C错了。
A)float f[][]=new float[6][6]; B)float f[]=new float[6];
C)float f[][]=new float[][6]; D)float [][]f=new float[6][];
我验证的是只有C选项错误了?
但是我不理解,为什么D没错,C错了。
这个没有定义好友多少个一维数组,当然会报错了。
float [][]f=new float[6][];
这个是定义了6个一维数组,按一维数组的方式来想就是定义了6个元素。其实二维数组和一维差不多,多想想
C)float f[][]=new float[][6]; 这一项中应理解为前一个数组中有后一个数组 所以你前一个数组都没定义大小 后面当然就错了
D)float [][]f=new float[6][];
这一项里前一个数组定义了容量大小6 所以后一个是否定义都没有关系