java常量,java枚举和常量

写代码是一种艺术,结构层次好的代码可以少出bug,提高效率。而在Java编程中,什么时候用常量,什么时候用枚举呢?曾经的我也迷茫过。当然,经历了多年的编程之后,也陆陆续续有了自己的思考。

java常量,java枚举和常量图1

在我看来,具备一定规则的常量集合需要使用枚举类,既包含一年四季,一周七天这种自然枚举,也包含在编译时就知道所有可能值的其它情况,比如加减乘除等运算。枚举值不必是固定的,可以在后面继续添加。

java常量,java枚举和常量图2

而对于毫无规则归类可言的一些常量:如SUCCUSS字符串、密钥串、路径等等这些,可以放在一个常量类里面糅在一起。在《Effective Java》一书中,作者建议使用一般类加私有构造方法的方式,而在 sonar 代码质量扫描中,也将该方式定为常量类处理的推荐方式。

java常量,java枚举和常量图3

而相对于常量类,枚举的优点是很明显的。枚举更具可读性、更安全,并且功能更强大。许多枚举不需要明显的构造器和成员变量,而有些枚举通过为每个枚举值绑定数据,并且为这些数据提供函数,可以添加额外的功能,枚举值也可以直接用来进行数据库存储。

java常量,java枚举和常量图4

总而言之,建议在具备相关性的前提下,能使勇枚举的地方一定要要用枚举,如果无法使用枚举时,建议使用带有私有构造函数的常量类。

作者:夕阳雨晴,欢迎关注我的头条号:偶尔美文,主流Java,为你讲述不一样的码农生活。

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/1658.html

(0)
上一篇 2022-05-14 上午9:01
下一篇 2022-05-14 上午9:09

相关推荐

  • 民国十四年上海有钱吗,民国十四年上海是谁统治

    上海在当时是亚洲最富最大最繁华最自由最民主的城市,被称为“远东明珠”! 一九二几年时的上海是远东第一大都市 ,繁华程度在世界上排行第三。 当时军国主义的日本, 没有一座城市可与上海…

    2023-05-06
  • 重庆綦江目前的发展怎么样

    綦江区隶属于重庆市,位于重庆市南部,素称“重庆南大门”,东连南川、南接贵州、西临江津、北靠巴南。万盛经济技术开发区位于綦江区东部。城市按“四山、四水、四组团”的空间格局构建。 与江…

    2023-06-27
  • 如何评价女演员谭卓

    作为60后进电影院看电影的机会不多,第一次知道谭卓是那部轰动一时的电影《我不是药神》,谭卓在里面扮演柔软而坚韧的白血病患儿的单亲母亲——思慧。大银幕上,在夜店做舞女,努力跳着钢管舞…

    2023-05-19
  • 职业培训班,如何开展好职业技能培训

    感请! 社会在发展,人类在进步。随着时代的发展进步,社会对人的要求也在不断提高。在过去七八十年代以前,会开车,会写字,会算账,随便有个大学文凭都会受到重视,很“吃香”的! 随着时代…

    2022-05-31
  • 高校教师幸福感强(幸福感和获得感不断提升)

    高校教师一枚,可以这么说,高校教师其实获得感和幸福感都是很不错的! 我本人17年研究生毕业,毕业后没有直接考取编制,而是进入私企搞教师编,事业单位等培训。在私企工资高,锻炼人,这是…

    培训问答 2023-05-05
  • 哪里可以学习正规正骨推拿

    什么是正规的?不明白,只有效果好与不好,现在办班的很多,各有千秋,但效果是有差别的。看许多帖子,讨论一种疾病,一种疼痛,说了许多,但方法很难达到理想效果。微信之父张小龙说:我们这个…

    培训问答 2023-01-29
  • 如何学好初中化学的方法和技巧

    想要学好初中化学,以我个人的经验,我觉得主要受以下几点因素影响:兴趣、努力、老师的影响。 首先是兴趣。俗话说得好“兴趣是最好的老师”,从小时候开始,我们的父母也许会根据我们的兴趣让…

    2023-05-30
  • 年终所得税汇算清缴,如何做好企业所得税汇算清缴工作

    企业所得税汇算清缴填报,关注这20条事项就可做好  2021年度企业所得税汇算清缴进行中,本文通过以前年度申报时的易错问题,提醒纳税人在申报表填报时,需要关注哪些事项。01纳税人应…

    2022-10-22
  • 蛋糕师工资多少(蛋糕师傅工资)

    众所周知,女性在职场中散发着特有的女性魅力,尤其在一些特殊岗位上,女性要有着优越男性的诸多优势,从事西点烘焙与制作就是一个例子。在美味的食品中,女性独有的嗅觉与味觉以及情感的细腻加…

    2023-05-18
  • 网校排名,有哪些好的网校值得推荐

    很巧,最近一段时间我正在写网校测评。关于网校的选择, 鱼sir的观点是没有最靠谱的网校,只有适合自己孩子的网校。 学科网校千万万,选择时难免眼花缭乱。做理性的家长,为孩子选择合适的…

    2022-10-20

发表回复

登录后才能评论