静态枚举与非静态枚举

静态枚举与非静态枚举,第1张

静态枚举与非静态枚举

所有

enum
的都是有效的
static
。如果您有嵌套的枚举,则它与相同
static class

所有类都是延迟加载的(枚举或其他),但是在加载时,它们会一次全部加载。也就是说,您不能加载一些常量,而不能加载其他常量(在类初始化过程中除外)

Java允许隐含某些修饰符,从而避免始终声明它们。这意味着添加修饰符除了提供更长的编写相同内容的方法外,并不一定要做任何其他事情。

的默认修饰符

类字段/方法/嵌套类-包本地,非最终,非静态

枚举和嵌套枚举-封装本地,最终和静态

界面字段-

public static final

接口方法-

public abstract

接口中的嵌套类-

public static
,非最终类

注意:while

static
是可选的,
enum
它始终是静态的。但是,
final
即使从概念上来说,枚举始终是固定的,也不能设置该枚举
final
(从技术上讲,您可以具有覆盖了常量实现的子类)

编辑:您需要使用的唯一的地方

static
enum
import static
一个枚举的价值。谢谢@ man910



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5103936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存