首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java调用方法

Java调用方法
EN

Stack Overflow用户
提问于 2018-09-17 19:42:43
回答 3查看 82关注 0票数 0
代码语言:javascript
运行
复制
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时,告诉我存在错误。我很困惑。我找不到问题所在。

EN

回答 3

Stack Overflow用户

发布于 2018-09-17 20:07:29

您必须在函数中调用这些方法。

代码语言:javascript
运行
复制
class Game {
    Room1 lobby = new Room1("lobby");
    Room1 pub = new Room1("pub");
    public Game() {
        lobby.add("one", pub);
    }
}
票数 2
EN

Stack Overflow用户

发布于 2018-09-17 20:02:30

将代码包装在一个方法中。

类游戏{ Room1 lobby = new Room1("lobby");Room1 pub = new Room1("pub");public void init(){ lobby.add("one",pub);//语法错误} }

票数 1
EN

Stack Overflow用户

发布于 2018-09-17 20:07:38

使用正确的语法

代码语言:javascript
运行
复制
public class testing {
public static void main(String arg[]) {

    Room1 lobby = new Room1("lobby");
    Room1 pub = new Room1("pub");
    lobby.add("one", pub);
  } 
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52366950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档