Java静态方法中调用内部类
来源:互联网 发布:淘宝专享打折怎么设置 编辑:程序博客网 时间:2022/05/28 06:07
有时候我们在写一些外部接口程序的时候使用静态方法。在使用静态方法的时候,如果业务比较复杂需要用到内部类。
但是第一次我碰到了一个编译错误:
No enclosing instance of type Test(外部接口类) is accessible.
public class Test {public static void main(String[] args) {InnerClass inner = new InnerClass();}private class InnerClass implements Runnable{@Overridepublic void run() {}}}
//出错地方InnerClass inner = new InnerClass();
错误:
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).
解决:
在静态方法中初始化内部类需要先实例化外部类 然后再实例化内部类。
//修正错误InnerClass inner = new Test().new InnerClass();
阅读全文
0 0
- java静态方法中调用内部类
- Java静态方法中调用内部类
- java 静态方法调用非静态内部类报错
- JAVA之内部类--成员内部类- 静态内部类- 方法内部类- 匿名内部类
- java静态方法中不能创建内部类对象
- Java中的内部类:成员内部类、静态内部类、方法内部类
- java中匿名内部类的构造方法调用
- 在C++中调用JAVA的内部类方法
- 关于java成员内部类(普通内部类)在main方法中调用
- 静态方法中不能new内部类
- java内部类,内部类的共性,成员内部类,方法内部类匿名内部类,静态嵌套类,不解
- JAVA中的四个内部类-成员内部类,静态内部类,方法内部类,匿名内部类
- Java之静态方法中的内部类
- 类中的内部类(静态、非静态、私有)中方法(静态、非静态)的调用
- java四种内部类(静态内部类,成员内部类,方法内部类,匿名内部类)详解
- Java学习笔记_成员内部类,静态内部类,方法内部类
- java 静态内部类
- JAVA 静态内部类
- Spring-常见问题25问
- 数据库模版
- 新研究旨在用“黑箱”算法解决人工智能偏差问题
- CapsNet日益火爆!Hinton大神横扫AI界的「胶囊网络」如何理解?
- 机器对工作、生产力及全球经济的影响
- Java静态方法中调用内部类
- 物联网时代传感器厂商竞争格局揭秘
- 果蝇大脑研究能够改进计算机相似性搜索算法
- Jquery 筛选(first last eq slices)
- 2017/11/11
- javascript表单注册批量删除单选复选全选
- Drawerlayout
- XRecycleView
- python 类定义和实例化使用