【发布时间】:2012-03-04 21:41:51
【问题描述】:
我怎样才能使名为 rooms 的对象数组可以被最后调用的静态方法调用 retrieveRoom();我尝试了公共静态房间房间 [] = 新房间 [3]。但我只是从中得到错误。任何帮助表示赞赏。
public class MasterControlPanel{
public static void main(String[] args){
Rooms rooms[] = new Rooms[3];
rooms[0] = new Rooms("Room U", 1, 4, 4);
rooms[1] = new Rooms("Room U", 2, 4, 4);
rooms[2] = new Rooms("Connector X", 3, 2, 4);
rooms[3] = new Rooms("Connector U", 4, 2, 4);
for(int x = 0; x <= rooms.length; x++){
rooms[x].createLights();
rooms[x].createWalls();
}
}
public static Object retrieveRoom(int connectedRoom){
connectedRoom -= 1;
return rooms[connectedRoom];
}
}
【问题讨论】:
标签: java static static-methods