我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:盛源彩票 > 泛型类型 >

Java 枚举类型必须定义在静态类中

归档日期:05-02       文本归类:泛型类型      文章编辑:爱尚语录

  而将该枚举类型定义放在外部类,或者将该内部类声明为 static, 则顺利通过。这是什么机制?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  应该是enum类型本质是静态类,普通内部类里当然不能定义静态类。静态类是编译期确定的,普通内部类是运行时确定的,所以静态内部类的普通成员父类要到运行期才能确定,就不可能编译确定该普通内部类的静态内部类,就是说,该静态内部类的上层父类当中不能有一层是普通内部类,编译器编译时中间就断链了。即在内部类中只能静态包含静态,不能普通包含静态。希望你能理解。

本文链接:http://buggystordera.com/fanxingleixing/99.html