我正在学习如何在java中创建子例程/方法,并且我遇到了一个问题,即我不能使用编译器调用我的方法,因为我的调用(playGame();)是对方法本身的尝试定义。所以我得到了错误“无效的方法声明;需要返回类型”。由于我是一个初学者,我确信这是一个愚蠢的错误,但我已经尝试过多次重写来修复它,但我无法弄清楚它。
public class GUI {
public static void main(String[] args){
}
public static void playGame() {
}
playGame();
}
发布于 2012-09-19 05:23:48
您只能从另一个方法中调用方法,而不能从类的主体中调用。移动线条
playGame();
在main
方法内部:
public static void main(String[] args){
playgame();
}
发布于 2012-09-19 05:23:25
您的方法调用应该在另一个方法中,在本例中是main
(或者),您也可以从playGame()
调用,但这将是recursion
,并可能以infinite loop.
结束
public static void main(String[] args){
playGame();
}
有关如何编写java程序的更多信息,请参阅Essentials of the Java Programming Language。
发布于 2012-09-19 05:24:02
你不能像现在这样直接从类体调用方法。您需要从main方法调用方法playGame()
。像这样:
public class GUI {
public static void main(String[] args){
playGame();
}
public static void playGame() {
// some statements
}
}
因为你是新手,所以开始阅读Java Tutorial吧。
https://stackoverflow.com/questions/12485247
复制相似问题