的工作,我可以創造的Java:如何創建10只貓?當貓( 「貓」 + I)= 「貓名」 還不如在使用循環其他語言
My cat is: Cat1
...
My cat is: Cat1
然而,當我試圖用
Cat ("cat"+i) = new Cat("Cat" + i);
我「M犯錯誤....
那麼,什麼是糾正我的代碼產生
cat1 ... cat10 cat instances?
public class TestCat{
public static void main(String [] args){
for (int i=1; i<10; i++){
//Cat ("cat"+i) = new Cat("Cat 1");
Cat cat1 = new Cat("Cat 1");
System.out.println("My cat is: " + cat1);
}
}
}
class Cat{
static String catName;
public Cat(String catName){
this.catName=catName;
}
public String toString(){
return catName;
}
}
的simplist方式
對不起....我應該說
如何創建10個10 Cat實例..... CAT1,CAT2 ... .....因爲在其他語言,我可以用 「貓」 | | I = ...,以創建不同varaibles,我不知道我怎麼會做類似的事情在Java中....
換句話說,我想說出我要創建實例通過採取循環信息。
貓( 「貓」 + 1)=新的貓(...) 是不可能的,因爲Java不支持動態命名變量。這就是爲什麼其他人提出了一個數組。我個人會使用一個列表。 – 2010-11-11 18:18:53
謝謝你提出另一條路線! – john 2010-11-11 18:37:56