Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
来源:互联网 发布:淘宝小卖家 编辑:程序博客网 时间:2024/05/22 03:42
<转自sunny2038>由于很有用,所以准到自己这里备份了
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. 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
- cocos2d-x 图块坐标与世界坐标剖析
- 解决:在点击用户退出登录时,再按浏览器的后退按钮,仍然能够看到之前的页面
- XCODE调试技巧收集
- 标准标签库JSTL
- C语言位运算详解
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- The Art of Electronics 02
- UNIX环境中Real time, User time and Sys time
- ZOJ 1133 Smith Numbers(素数)
- Boost多线程编程
- MPI_File_read 读不出数据
- 边缘触发(Edge Trigger)和条件触发(Level Trigger) epoll
- hdu 1846 Brave Game
- Can you find it?+合并字串+二分查找