java数组的初始化

Test[] t = new Test[10];

与直接写new Test[10];
有什么不一样哦

我编译的时候它给我说new Test[10];
不是语句
为什么对象能直接写 new dog() 两个都是对象啊

Test[] t = new Test[10]; 其中Test[] t叫做声明,new Test[10]; 叫做创建,
这俩个必须都要有!也可以分开写,例如:
Test[] t ;
t = new Test[10];
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-31
当然不能那样写,语法规定的啦。
第2个回答  2008-11-01
Test[] t = new Test[10];
类(型) 对象名 = 关键字new 类型[大小];

按照你的new Test[10]; 那你要把创建的对象保存在哪里呢???
第3个回答  2008-11-01
二楼说的对啊!就算能创造出来,没有一个引用指向这个数组,那也没法用这个数组啊!所以就不能那样用!
相似回答