0717-7821348
关于我们

欢乐彩票进入网址

您现在的位置: 首页 > 关于我们 > 欢乐彩票进入网址
欢乐彩票首页-Java冷常识:教你辨认代码中的魔法值
2019-11-26 22:11:41

什么是魔法值?

有一种说法解说为

代码中直接呈现的数值,只要在这个数值记叙的那部分代码中才干清晰了解其意义。

假如依照以上说法,那么下图这种情况怎么解说呢?

小编以为这种说法将魔法值的表明规模缩小至“数值”了,愈加切当的解说应为“代码中直接欢乐彩票首页-Java冷常识:教你辨认代码中的魔法值呈现的未经界说欢乐彩票首页-Java冷常识:教你辨认代码中的魔法值的常量,只要在这个常量记叙的那部分代码中才干清晰了欢乐彩票首页-Java冷常识:教你辨认代码中的魔法值解其意义”。

魔法值有什么损害?

魔欢乐彩票首页-Java冷常识:教你辨认代码中的魔法值法值的呈现使代码的可读性大大下降。首要体现在以下两个方面:

一则假如相同的101次求婚黑帝的天价恋人常量屡次呈现时,究竟这些常量是否有相同的意义呢,这一点时刻长了怕是代码作者也说不清楚。

二则假如原本应该运用相同常量的当地,在修正时一旦没有将一切需求修正的当地逐个修正,将会导致代码BUG,假如留传需求修正的当欢乐彩票首页-Java冷常识:教你辨认代码中的魔法值地也很难发现。

怎么处理魔法值相关问题?

防止呈现魔法值是处理魔法值相关问题的银弹。有两种办法能够防止代码中呈现魔法值:

将魔法值界说为常量(static final),请看如下实例:

将魔法值界说为枚举enums,各位无妨自行测验下这种办法,小编在这儿就不贴代码献丑了。

以上两种办法有异曲同工之妙,本质上都是将变量语义化

假如你觉得本文对你有少许协助,欢迎重视保藏转发