[问题] Constructor问题

楼主: stenler (挖哈哈思压)   2015-05-30 16:23:15
如题, 我建立了一个如下的代码, 本来认为 CCC 应该要输出5次, 结果却只有一次 ..
如果我想要让阵列理的元素也去call constructor, 该怎么作呢?
public class test {
public test(){
System.out.println("CCC");
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
test ddd = new test();
test[] ccc = new test[4];
}
}
作者: Frozenmouse (*冰之鼠*)   2015-05-30 16:27:00
你第二句new的不是test,是test[] XD把阵列里的元素指去新的物件就行了
楼主: stenler (挖哈哈思压)   2015-05-30 16:47:00
F大是说用一个for循环搞定吗?
作者: ssccg (23)   2015-05-30 18:35:00
ccc = new test[4]后,ccc里面是4个null,没有阵列里的元素
作者: Frozenmouse (*冰之鼠*)   2015-05-30 18:55:00
详情就是楼上说的那样,然后用循环当然可以
作者: Killercat (杀人猫™)   2015-05-30 20:35:00
我觉得你把new test[4]换成new ArrayList<test>(4)这样看你应该就不会搞混了....你会觉得ArrayList<test> ccc= new ArrayList<>(4);会帮你跑四次test constructor吗? XD

Links booklink

Contact Us: admin [ a t ] ucptt.com