enum本身是static final类型,与static final map类似,程序加载前加载,加载后不可更改.用法差别不大. 如果key书写错误,enum可以编译时即可发现,但是static final map 要等到运行时都会报出错误