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)