Java枚举类型理解
Enum格式理解
Enum的格式可以看做跟class关键字一样
class的定义格式如下:
public class abc{
}
enum的定义格式如下:
Public enum abc {
}
引用enum的地方
enum可以单独定义成一个枚举类
也可以作为类的某个字段
用来校验某些行为的种类,不在这些种类之中,就会报错
发现的问题
如果在case语句中调用了return,那么编译器就会抱怨缺少default语句了,验证发现和描述不符。19.3节
验证values的神秘之处时,提示错误“Cannot run program "javap": CreateProcess error=2” 19.4节
private Random rand = new Random(47);rand.nextInt(values().length) 不理解
虽然Enum只是一个相当短小的类,但是在本章中你会发现,它能消除很多重复的代码。不理解 19.6节
Class<? extends Food> kind 19.7节
EnumSet的源码 19.8节