Discuss / Java / enum类型

enum类型

Topic source

有个疑问?对enum类型增添字段,不就失去了编译时发现错误的特性?

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

enum实例唯一,实例的字段随便加

康小peng

#3 Created at ... [Delete] [Delete and Lock User]

一楼说的应该是在最前面提出enum优势的时候说的

 注意到Weekday定义的常量范围是0~6,并不包含7,编译器无法检查不在枚举中的int值;

这个一般class的劣势在下面讲enum优势也是一句带过,真没get到这个优势是什么。不管是一般class还是enum,都可以得到其enum字段的常量与一个不在范围的常量比较啊。。。。


  • 1

Reply