Java调用方法

标签 java methods syntax

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方法时。eclipse告诉我存在错误。我很困惑。我找不到问题。

最佳答案

您必须调用函数中的方法。

class Game {
    Room1 lobby = new Room1("lobby");
    Room1 pub = new Room1("pub");
    public Game() {
        lobby.add("one", pub);
    }
}

关于Java调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52366950/

相关文章:

javascript - 功能对象基础知识。如何超越简单的容器?

Java OpenGL渲染许多三角形

java - 从 Java keystore 获取证书

C++ 无法将 public const string 成员作为参数传递给同一类的成员函数

C++类方法线程

c++ - 为什么这个 C++ 折叠表达式有效?

java - 声音文件在 android MediaPlayer 中作为变量

java - 从 InputStreamReader (JAVA) 读取多行

ruby 类未定义方法 (NoMethodError)

sql - 没有逗号的 SQL FROM 子句是什么意思?