Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
来源:互联网 发布:木地板品牌 知乎 编辑:程序博客网 时间:2024/06/05 23:25
Java出现No enclosing instance of type E is accessible. Must qualify the allocation with a
原地址:http://blog.csdn.net/sunny2038/article/details/6926079
编译时出现:No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing instance of type E(e.g. x.new A() where x is an instance of E). E指代我写的那个内部类。
根据提示,没有可访问的内部类E的实例,必须分配一个合适的内部类E的实例(如x.new A(),x必须是E的实例。)看着这句提示,我就纳闷了,我已经用new实例化了这个类,为什么还不行呢。
于是百度谷歌了一下相关资料。原来我写的内部类是动态的,也就是开头以public class开头。而主程序是public static class main。在Java中,类中的静态方法不能直接调用动态方法。只有将某个内部类修饰为静态类,然后才能够在静态类中调用该类的成员变量与成员方法。所以在不做其他变动的情况下,最简单的解决办法是将public class改为public static class.
在这里记下这个问题,也方面遇到同样问题的朋友查阅。
0 0
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- SpringMVC-------->Controller获得上传文件的绝对路径
- 学习 命令模式 -C语言,嵌入式单片机上
- 【Android】Tab页的实现,利用tabhost
- 【Splay】[SGU 187]Twist and whirl - want to cheat
- 算法-3个水桶8升水
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- 利用观察者模式实现data和ui的独立演化
- HDU--2087
- Android 编程下 Touch 事件的分发和消费机制
- Dynamics CRM2015 2015版本可用的OData Query Designer工具
- #笔记#圣思园 JavaSE 第69讲——Java Annotation,Retention Policy
- tcpdump
- 毕业骑行
- Ubuntu安装flash player