java 枚举单利写法
在Java中,枚举类型默认是单例的,也就是说,一个枚举类型的所有实例都是相同的。这是因为枚举类型的构造函数是私有的,因此无法直接创建枚举类型的实例。每次引用一个枚举类型时,实际上引用的都是枚举类型的第一个实例。
例如,下面是一个简单的枚举类型示例:
java
public enum MyEnum {
INSTANCE;
public void doSomething() {
// ...
} enum函数
}
在这个示例中,MyEnum只有一个实例,即INSTANCE。每次引用MyEnum时,实际上引用的都是这个实例。因此,MyEnum.INSTANCE.doSomething()和MyEnum.doSomething()实际上是等价的。
因此,如果你想要使用单例模式的枚举类型,你可以直接使用枚举类型的默认行为即可。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论