标签:变量 family 静态 eth system mil 上下 sys pre
public class MethodTest{ int i = f(); int j = g(i); int f(){return 11;} int g(int n){return n * 11;} public static void main(String[] args){ MethodTest mt = new MethodTest(); mt.f(); System.out.println(i); } }
上面程序编译报错,无法从静态上下文引用非静态变量i
所以可改为:
public class MethodTest{ int i = f(); int j = g(i); int f(){return 11;} int g(int n){return n * 11;} public static void main(String[] args){ MethodTest mt = new MethodTest(); mt.f(); System.out.println(mt.i); } }
使用对象调用可避免。
标签:变量 family 静态 eth system mil 上下 sys pre
原文地址:http://www.cnblogs.com/changzuidaerguai/p/6274226.html