6

私はJavaが初めてで、コンピューターで実行しようとしました。

単純な「hello world プログラム」がメソッドの呼び出しに失敗する

class helloworld
{   
    public static void main(String[] param)
    {
        helloWorld();
        System.exit(0);
    }

    public static void helloWorld();
    {
        System.out.println("hello world");
    }
}

次のエラーが表示されます。

.\helloworld.java:11: error: missing method body, or declare abstract
       public static  void helloworld();
                           ^
4

4 に答える 4

17

この行の末尾にあるセミコロンを削除します。public static void helloWorld();

于 2012-12-13T19:27:00.450 に答える
2

この行:

public static void helloWorld();

あなたの問題です。セミコロンで関数を終了することは、関数を抽象化し、本体を持たないようにすることを意味します。これは、インターフェース内のメソッドが宣言されている方法、またはメソッドがabstract (本体なし) とマークされている場合に似ています。

于 2012-12-13T19:28:10.893 に答える