Java出现No enclosing instance of type E is accessible 错误
来源:互联网 发布:淘宝上保证金怎么退还 编辑:程序博客网 时间:2024/06/06 08:58
Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
http://blog.csdn.net/sunny2038/article/details/6926079
最近在看Java,在编译写书上一个例子时,由于书上的代码只有一部分,于是就自己补了一个内部类。结果编译时出现: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.
在这里记下这个问题,也方面遇到同样问题的朋友查阅。
- Java出现No enclosing instance of type E is accessible
- Java出现No enclosing instance of type E is accessible 错误
- Java错误:No enclosing instance of type MyClass is accessible.
- Java出现No enclosing instance of type E is accessible. Must qualify the allocatio
- Java出现No enclosing instance of type E is accessible问题解决
- Java出现No enclosing instance of type FilenameFileterTest is accessible.编译错误
- 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
- 数据库连接池DBCP框架的研究以及源代码分析一:第一个DBCP例子
- 详解Android中AsyncTask的使用
- struct sockaddr与struct sockaddr_in ,struct sockaddr_un的区别和联系
- kNN方法R实现
- MFC 死了吗?
- Java出现No enclosing instance of type E is accessible 错误
- 基于MK802 MiniPC的扩展开发应用-系统自制
- 最小生成树之Kruskal算法(图论) By ACReaper
- 分享:sp_backupdb 数据库备份方案
- XPath语法 在C#中使用XPath示例
- Struts2标签详解及具体实例解析
- C++标准库扩展,查找元素,使用修饰者模式构造查询条件
- Django-- Tinymce在线编辑器的使用
- linux的nohup命令的用法