美文网首页
提示三十四

提示三十四

作者: 飞絮搅青冥 | 来源:发表于2022-07-21 08:12 被阅读0次

提示三十四:使用枚举类型替代整型常量。

作者先介绍了int和String枚举模式,他们有着很多缺点,然后就引出了枚举类型。

  1. 枚举是通过公共静态 final 属性为每个枚举常量导出一个实例的类,是单例的泛型化,基本上是单元素的枚举。
  2. 枚举类是类型安全的。因为本身值的调用和传递都是已经确定,所以当尝试传递错误类型的值将导致编译时错误。
  3. 具有相同名称常量的枚举类型可以和平共存,因为每种类型都有其自己的名称空间。
  4. 枚举类型还允许添加任意方法和属性并实现任意接口。
  5. 静态的values()方法可以按照声明顺序返回它的值数组。
  6. 如果一个枚举是广泛使用的,它应该是一个顶级类; 如果它的使用与特定的顶级类绑定,它应该是该顶级类的成员类。
  7. 如果在枚举外面使用switch,通过判断枚举的类型决定特定的行为,则应该把行为定义在枚举内部,这样可以避免新加枚举忘记扩展。

以前我不是很喜欢用枚举,但是后来发现用枚举来实现策略模式非常简洁而且还不用新建很多类,写起代码来也比较快,所以我现在遇到类似情况都会喜欢用枚举去解决。

相关文章

  • 提示三十四

    提示三十四:使用枚举类型替代整型常量。 作者先介绍了int和String枚举模式,他们有着很多缺点,然后就引出了枚...

  • 我为亲爱的肝脏代言-34

    【哪些表现提示肝脏细胞损伤】 每日一更(2020.12.25,第三十四期) 第五个表现:碱性磷酸酶增高 碱...

  • 普天同庆

    三十四个春,三十四个夏。 三十四个秋,三十四个冬。 三十四年,“春夏秋冬”四个字便可走完。 普天同庆。 ——李德异

  • 枕诗入梦--第五十九首情诗

    “枕诗入梦”第三十四期: 第五十九首情诗(朗诵:微蓝若海) 原文链接。作者:杨昊田 温馨提示:若打不开朗诵文件,可...

  • 晚安时刻:拒绝我是谁

    第三十四晚

  • 每日查记单词<三十四>

    每日一背<三十四>

  • 三十四而已

    一阵轰隆的雷声, 敲响了三十四的钟鸣。 一场滴答的大雨, 送来了三十四的顺畅。 一杯淡黄泛亮的生普, 化开了三十四...

  • 三十四年转眼间

    时光荏苒,岁月如梭。 真的过得很快,转眼间,我到深圳三十四年,也就是说到公司也三十四年了。 细细一想,三十四年前的...

  • 给自己一个承诺,让余生不寂寞

    这是我第三次开始挑战日更,第一次13天告终,第二次三十四天告终。今天早上起来看了看提示信息,很失望,昨晚十二点过2...

  • 「浅析系列」《孟子》(尽心下)⑥

    三十四、 原文:略。 译文: 略。 提: 《尽心下·二十四》与《尽心下·三十四》合二为一即可得到《道德经·十二》:...

网友评论

      本文标题:提示三十四

      本文链接:https://www.haomeiwen.com/subject/lkxuirtx.html