Java内部类调用报错
来源:互联网 发布:知乎搞笑 编辑:程序博客网 时间:2024/05/17 06:06
最近在看Java,在编译写书上一个例子时,由于书上的代码只有一部分,于是就自己补了一个内部类。结果编译时出现:No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing instance of typeE(e.g. x.new A() where x is an instance of E). E指代我写的那个内部类。
于是百度谷歌了一下相关资料。原来我写的内部类是动态的,也就是开头以public class开头。而主程序是public static class main。在Java中,类中的静态方法不能直接调用动态方法。
只有将某个内部类修饰为静态类,然后才能够在静态类中调用该类的成员变量与成员方法。所以不做其他变动的情况下,最简单的解决办法是将publicclass改为public static class
于是百度谷歌了一下相关资料。原来我写的内部类是动态的,也就是开头以public class开头。而主程序是public static class main。在Java中,类中的静态方法不能直接调用动态方法。
只有将某个内部类修饰为静态类,然后才能够在静态类中调用该类的成员变量与成员方法。所以不做其他变动的情况下,最简单的解决办法是将publicclass改为public static class
阅读全文
0 0
- Java内部类调用报错
- java 静态方法调用非静态内部类报错
- Java内部类的调用
- Java中内部类的调用
- java静态方法中调用内部类
- java中内部类的访问调用
- java中的内部类访问和调用
- 【Java】内部类及其调用方法
- Java main方法调用内部类
- java中内部类的访问调用
- java中内部类的访问调用
- Java内部类的访问调用
- java调用不同package的内部类
- Java内部类的访问与调用
- Java中如何调用匿名内部类
- java怎样调用动态内部类
- Java静态方法中调用内部类
- fastjson parse类中有内部类时,且内部类嵌套内部类报错
- [COGS2651]新史「新幻想史 -现代史-」-CDQ分治
- 6.6 追踪报文
- 成员内部类
- 最长公共子序列
- Android HIDL 官方文档(一)—— 概述(Overview)
- Java内部类调用报错
- LeetCode140. Word Break II
- ios定位授权
- 1214:凸包模板(Andrew算法)
- 6.7 代理认证
- SDUT-1271 面向对象程序设计上机练习九(对象指针)
- C++模板知识点(一)
- C++风格_命名规则
- PowerDesigner16 活动图