Bab*_*ani 3 java singleton enums
我试图用很少的常量创建枚举.我希望枚举成为单身人士.使用下面的代码,我在eclipse中遇到编译错误:
语法错误,插入")"
在第5行完成方法声明.我无法找出错误.
public enum Days {
SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY;
INSTANCE; // line 5
public Days getInstance() {
return INSTANCE;
}
}
Run Code Online (Sandbox Code Playgroud)
在枚举声明中,;在最后一个枚举值之后使用.
所以在这里 :
SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY;
INSTANCE;
Run Code Online (Sandbox Code Playgroud)
这应该被删除:
INSTANCE;
Run Code Online (Sandbox Code Playgroud)
我希望枚举成为单身人士
情况已经如此,但对于枚举值(SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY),每个值都是单例.
枚举类本身不是单例,并不是为它而设计的.
而不是试图以这种方式访问枚举类:
public Days getInstance() {
return INSTANCE;
}
Run Code Online (Sandbox Code Playgroud)
只使用课程: Days
| 归档时间: |
|
| 查看次数: |
270 次 |
| 最近记录: |