下面哪个语句是创建数组的正确语句 ?
a. float [][]f = new float[6][6]; b. float f[][] = new float[][6];
c. float []f[] = new float[6][6]; d. float [][]f = new float[6][];
e. float f[][] = new float[6][6];这题我选 a 和 d
a. float [][]f = new float[6][6]; b. float f[][] = new float[][6];
c. float []f[] = new float[6][6]; d. float [][]f = new float[6][];
e. float f[][] = new float[6][6];这题我选 a 和 d
如: float [][]f = new float[][]{{1,2,3},{4,5,6}};
这对应着:声明数组前,要定义它的长度或者直接初始化.对于d,它声明的是二维数组,也就是提供数组的长度为6.每个元素都是一个数组.至于这些元素的长度是多少,就可以是不定的.float [][]f = new float[6][6];f[0]是一个数组引用
f[0][0]则只是一个float
因为是引用,所以你可以引用其它的一维数组对象float[]abc = new float[1000];float o[][] = new float[100][];
这里的o可以保存100个float[](一维数组)对象的引用
float p[100] = new float[100];
这里的p可以保存100个float值.
f[0]=abc;
d:创建不同维数的数组(可以节省空间)