1.將int i = 12改成 static int i = 12;
2,將System.out.println(i);改成 System.out.println(new Test().i);
原因和簡單,static方法不可以直接調用非static變量。
解決辦法:
要麽將變量定義成static變量,即第壹種修改辦法。要麽實例化出壹個對象,調用這個對象裏面的屬性,即第二種修改辦法。