java:调用方法

时间:2012-09-18 21:22:30

标签: java methods subroutine

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

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

    }
    public static void playGame() {

    }
    playGame();
}

3 个答案:

答案 0 :(得分:2)

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

playGame();

main方法中:

public static void main(String[] args){
    playgame();
}

答案 1 :(得分:1)

您的方法调用应位于另一种方法中,在这种情况下main(或)您也可以从playGame()拨打电话,但这可能是recursion,最终可能会在{{ 1}}

infinite loop.

请参阅Essentials of the Java Programming Language以了解有关如何编写java程序的更多信息。

答案 2 :(得分:0)

您无法直接以您的方式调用类主体中的方法。您需要从main方法调用方法playGame()。喜欢:

public class GUI {

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

当你是新手时开始阅读Java Tutorial