第1个回答 2013-03-26
您好,提问者:
这句话如果是判断题的话显然是不对的。
因为你如果只是定义了数组,而没用,代码:int[] arr;这样是没有分配内存的。
显然当你 int[] arr = new int[3]; 就已经分配了内存了。
第2个回答 2013-03-26
错,不一定,你不定义的话,他根据内容自动增长,定义后,长度不可改变。
第3个回答 2013-03-26
分两种情况:
1,定义数组时没有限定长度,则在用到它的时候,系统开始分配内存。
2,定义数组时限定了长度,则在定义时就分配了内存。