看过尚学堂马士兵老师关于java初级的教程第一章标识符或者知道的帮帮忙?
你这个有两种修改方法:
1.将int i = 12改成 static int i = 12;
2,将System.out.println(i);改成 System.out.println(new Test().i);
原因和简单,static方法不可以直接调用非static变量。
解决办法:
要么将变量定义成static变量,即第一种修改办法。要么实例化出一个对象,调用这个对象里面的属性,即第二种修改办法。
你这个有两种修改方法:
1.将int i = 12改成 static int i = 12;
2,将System.out.println(i);改成 System.out.println(new Test().i);
原因和简单,static方法不可以直接调用非static变量。
解决办法:
要么将变量定义成static变量,即第一种修改办法。要么实例化出一个对象,调用这个对象里面的属性,即第二种修改办法。