我有以下代码:
public class MyClass { class Inner { int s, e, p; } public static void main(String args[]) { Inner in; } }
到目前为止,代码还不错,但是我无法像in = new Inner()显示的那样在main方法中实例化“ in” non static field cannot be referenced in static context。
in = new Inner()
“ in” non static field cannot be referenced in static context。
我该怎么做?我不想使我的Inner课堂静止。
Inner
你还必须参考其他外部类。
Inner inner = new MyClass().new Inner();
如果内在是静态的,那将是
Inner inner = new MyClass.Inner();