我很困惑我的陣列是如何形成的。這是寫入數組的內容。有人可以解釋這個數組是怎麼回事?
public class TestProgram {
public static final Room[] rooms = new Room[]
{
new Room ("GARDEN0001", "NorthWest Garden View", 45.00),
new Room ("GARDEN0002", "SouthEast Garden View", 65.0),
new Room ("GARDEN0003", "North Garden View", 35),
new Room ("GARDEN0004", "South Garden View", 52),
new Room ("GARDEN0005", "West Garden View", 35),
new Room ("GARDEN0006", "East Garden View", 35)
};
,我認爲數據來源於此類:
public class Room {
public Room(String roomId, String description, double dailyRate){
this.roomId = roomId;
this.description = description;
this.dailyRate = dailyRate;
this.status = 'A';
}
我們該從另一個類或東西構造函數聲明數組的方式嗎?我很困惑,但它的作品。
有人可以向我解釋爲什麼它寫爲Room[] rooms = new Room[]
?
可能重複http://stackoverflow.com/questions/1200621/declare-array-in-java –
我真的不知道你是什麼困惑。你能否給我們比較一下你認爲數組通常是如何「形成」的? – digawp
你可以寫得更簡單'Room [] rooms = {new Room(...),...};'。 – saka1029