Effective Java-枚举和注释

用enum代替int常量

用实例域代替序数

  • 永远不要根据枚举的序数导出与它相关联的值,而是要将它保存在一个实例域中

  • 大多数时候都不要使用enum的ordinal方法,它是给像EnumSet这种结构用的

用EnumSet代替位域

用EnumMap代替序数索引

用接口模拟可伸缩的枚举

注解优先于命名模式

坚持使用override注解

用标记接口定义类型

  • 如果想要定义类型,一定要使用接口

猜你喜欢

转载自blog.csdn.net/weixin_34082177/article/details/86940999
今日推荐