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 に答える