4行目のエラーを回避するには、変数 num を static にする必要があります。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();
}
}
この修正により、プログラムは正しくコンパイルされ、実行時に 1 と 2 が表示されます。
Top comments (0)