java - 无法调用方法?

标签 java

我有一个 Game 类和一个 TestGame 类,我正在尝试从 Game 调用一个方法到 TestGame。

TestGame.java

public class TestGame {

    Players ceri = new Players("Ceri", 1);
    Players harry = new Players("Harry", 1);
    Players lewis = new Players("Lewis", 1);
    Players kwok = new Players("Kwok", 1);
    Players james = new Players("James", 1);
    Players matthew = new Players("Matthew", 1);


    Game league = new Game("League Table");

    league.addplayer(ceri);

    public static void main(String[] args) {

    }
}

和Game.java

public class Game {

    private String name;

    public Game(String name){
        this.name = name;
    }

    public void addPlayer(Players obj){

    }
}

出于某种原因,我在 league.addPlayer 下面看到了红线。

最佳答案

league.addplayer(ceri); 是代码,而不是初始化程序。

您需要将其放入方法或初始化 block 内。

在本例中,将其放入您的 main 方法中。

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

相关文章:

java - 如何获取有关 Java 文件中表达式的类型信息?

java - 在子类构造函数上设置变量的最佳实践

JavaFX 线图颜色差异

java - Powermock - 尝试模拟方法实际上调用方法

java - 如何为 jsonPath 匹配器正确转换 java 对象?

java - 在 EC2 上的 Tomcat 上从 JavaEE 项目提供静态文件

java - 线程中的异常 "AWT-EventQueue-0"java.lang.NoSuchMethodError : org. apache.poi.util.POILogger.log(I[Ljava/lang/Object;)V

java - 如何通过 Gmail-Imap 阅读邮件后将其删除?

Java/Maven编译失败(没有找到合适的构造函数)

java - 当空值时停止当前循环过程并继续下一个值