数组就可以理解成一种对象,比如数组有从Object类继承下来的各种方法,如toString等。题目跟Integer没有任何关系。看具体代码:int[][] array = new int[2][100]; for(int i = 0; i < array.length; i++){ array[i] = new int[100]; }array是一个数组,它是length为2的数组,它有2个元素,每个元素是一个数组(长度为100的int数组)。对象数目,数new吧。
各自2个啊 (1)int [100] [2] =new int [100] [2] 2个, 若是 int [] [] =new int [100] [2] 1个。 int [] [] 语句到这里只是引用,new int [100] [2]才产生了一个,分配了内存。 int [100] [2]由于默认产生了,后面接着new一个,就是2个。(2) int [2] [100] =new int [2] [100] 2个, 若是 int [] [] =new int [2] [100] 1个。
我觉得”ZangXT“大哥说的很有道理,数new吧,呵呵,最古老有效的方式,答案应该就是这个吧,int[][] array = new int[2][100];这个new到底是个什么对象,又是怎么能够动态的确定这个对象内容,以后能看看底层的书能有个答案吧,呵呵
int[100] [2] 產生100個數組,每個數組兩個數值。
int[2] [100] 產生 2 個數組,每個數組100個數值。
數組才算是對象吧。
for(int i = 0; i < array.length; i++){
array[i] = new int[100];
}array是一个数组,它是length为2的数组,它有2个元素,每个元素是一个数组(长度为100的int数组)。对象数目,数new吧。
(1)int [100] [2] =new int [100] [2] 2个,
若是 int [] [] =new int [100] [2] 1个。
int [] [] 语句到这里只是引用,new int [100] [2]才产生了一个,分配了内存。
int [100] [2]由于默认产生了,后面接着new一个,就是2个。(2) int [2] [100] =new int [2] [100] 2个,
若是 int [] [] =new int [2] [100] 1个。