オブジェクトを定義し、静的変数を宣言しましたi
。メソッドで、get()
インスタンス変数とクラス変数を出力しようとすると、両方とも同じ値が出力されます。
this.i
インスタンス変数ではありませんか?50 ではなく 0 を出力する必要がありますか?
public class test {
static int i = 50;
void get(){
System.out.println("Value of i = " + this.i);
System.out.println("Value of static i = " + test.i);
}
public static void main(String[] args){
new test().get();
}
}