0
我嘗試創建其他類的新對象for循環。像動態創建其他類的新對象?
for(int i =0;i<10;i++){
Computer p1=new Computer(10,20);
}
當我嘗試到任何地方達到p1.someAction();它說你必須聲明p1。但是如果我在程序之上聲明它,我怎樣才能在循環中再次創建?我也只嘗試電腦P1;但它給予了豁免..
我嘗試創建其他類的新對象for循環。像動態創建其他類的新對象?
for(int i =0;i<10;i++){
Computer p1=new Computer(10,20);
}
當我嘗試到任何地方達到p1.someAction();它說你必須聲明p1。但是如果我在程序之上聲明它,我怎樣才能在循環中再次創建?我也只嘗試電腦P1;但它給予了豁免..
p1
只存在於包含塊的範圍內。即在{...}
內。
所以你需要在這個塊中使用p1,或者(並且我懷疑這是你想要的)將每個Computer
對象存儲在一個集合中(比如說,一個ArrayList
)並且在循環之外使用它們。
例如
List<Computer> ps = new ArrayList<Computer>();
for(int i =0;i<10;i++){
ps.add(new Computer(10,20));
}
// now use the list contents here...
))Aa ...是的..我已經列出了這個對象。我沒有從他們的列表中獲得..))謝謝..這是愚蠢的問題)) – Ercan 2010-03-20 15:07:57