Java中出现的异常:No enclosing instance of type test is accessible. Must qualify the allocation with an enclosing instance of type test (e.g. x.new A() where x is an instance of test).
这个问题一般出现在同一个类中,即主方法调用同类中的内部类
是因为内部类是动态的,也就是开头以public class开头。而主程序是public static class main。在Java中,类中的静态方法不能直接调用动态方法。只有将某个内部类修饰为静态类,然后才能够在静态类中调用该类的成员变量与成员方法。只需将内部类变成静态的。
目前只知道在eclipse会出现这样,但在editplus上就不会出现问题
No enclosing instance of type test is accessible. Must qualify the allocation with an enclosing inst
最新推荐文章于 2019-07-11 07:48:53 发布