import java.util.HashMap;
class Room1 {
private String description;
private HashMap<String, Room1> dir = new HashMap<String, Room1>();
Room1(String de) {
description = de;
}
public String toString() {
return description;
}
public void add(String s, Room1 r) {
dir.put(s, r);
}
}
class Game {
Room1 lobby = new Room1("lobby");
Room1 pub = new Room1("pub");
lobby.add("one", pub); //syntax error
}
当我调用add method.the eclipse时,告诉我存在错误。我很困惑。我找不到问题所在。
发布于 2018-09-17 20:07:29
您必须在函数中调用这些方法。
class Game {
Room1 lobby = new Room1("lobby");
Room1 pub = new Room1("pub");
public Game() {
lobby.add("one", pub);
}
}
发布于 2018-09-17 20:02:30
将代码包装在一个方法中。
类游戏{ Room1 lobby = new Room1("lobby");Room1 pub = new Room1("pub");public void init(){ lobby.add("one",pub);//语法错误} }
发布于 2018-09-17 20:07:38
使用正确的语法
public class testing {
public static void main(String arg[]) {
Room1 lobby = new Room1("lobby");
Room1 pub = new Room1("pub");
lobby.add("one", pub);
}
}
https://stackoverflow.com/questions/52366950
复制相似问题