DEV Community

TANIAOKA, Akihiro
TANIAOKA, Akihiro

Posted on

13章26

4行目のエラーを回避するには、変数 numstatic にする必要があります。test メソッドは static であるため、static メソッド内で static でないメンバー変数を直接参照することはできません。以下のように修正します:

public class Main {
    static int num;

    private static void test() {
        num++;
        System.out.println(num);
    }

    public static void main(String[] args) {
        Main.test();
        Main.test();
    }
}
Enter fullscreen mode Exit fullscreen mode

この修正により、プログラムは正しくコンパイルされ、実行時に 12 が表示されます。

Top comments (0)