3

我只是在学习如何在 java 中创建一个子例程/方法,我遇到的问题是我不能用编译器调用我的方法,认为我的调用 (playGame();) 是对自身方法的尝试定义. 所以我收到错误“无效的方法声明;需要返回类型”。由于我是初学者,我确信这是一个愚蠢的错误,但我已经尝试重写很多次来修复它,但我无法弄清楚。

public class GUI {  
    public static void main(String[] args){

    }
    public static void playGame() {

    }
    playGame();
}
4

3 回答 3

2

您只能从另一个方法中调用一个方法,而不能从类的主体中调用。移动线

playGame();

方法内部main

public static void main(String[] args){
    playgame();
}
于 2012-09-18T21:23:47.570 回答
1

您的方法调用应该在另一个方法中,在这种情况下main(或)您也可以调用playGame(),但那将是recursion并且可能最终在infinite loop.

public static void main(String[] args){

playGame();
}

请参阅Java 编程语言精要以了解有关如何编写 Java 程序的更多信息。

于 2012-09-18T21:23:25.430 回答
0

你不能像你正在做的那样直接从类体中调用方法。您需要playGame()从 main 方法调用方法。喜欢 :

public class GUI {

    public static void main(String[] args){
       playGame();
    }
    public static void playGame() {
       // some  statements
    }    
}

作为新手开始阅读Java 教程

于 2012-09-18T21:24:01.827 回答