本篇内容介绍了“Java开发为什么不允许魔法值出现在代码中”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!像下面这个例子:如果在不了解这块的业务的同事,在读到这块代码的时候,可能会想,75
是什么鬼,为啥和这个数比较,背后深藏着什么秘密吗?可能只有当时的开发人员记得了,导致代码可读性和可维护性极差。如果声明一个常量,来替换该魔法值,可能就会使代码的可读性和可维护性大大增加。还有些魔法表达式,比如:比如这个表达式是表示状态为正常且项目活跃,就可以定义:这样是不是可读性就提高了,一眼就可以看出来这块代码的逻辑。还有一种消除魔法值的方式是使用枚举类代替,下面让我们举个例子:如上代码是针对事件 id 去执行相应的事件,如果事件比较少,大家还可以勉强记住每个 eventId 对应的含义,但是随着事件 id 的增多,很可能会发生,新来的员工把事件 id 给搞混了,导致执行错误的事件,发生 bug。那么我们可以使用枚举类来表示相应的事件:修改完之后的代码如下:是不是可读性急剧提升,还不快看看自己代码中有没有这样的魔法值出现,有的话赶紧改造起来。还有如果你需要在不同的地点引用同一数值,魔法数会让你烦恼不已,因为一旦这些数字 香港云主机发生改变,就必须在程序中找到所有的魔法值,并将它们全部修改一遍,这样就太费时费力了。其实不只是 Java 不应该在代码中使用魔法值,其他语言亦是如此。“Java开发为什么不允许魔法值出现在代码中”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注开发云网站,小编将为大家输出更多高质量的实用文章!
小编给大家分享一下如何为Tomcat设置自己的管理账号,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、首先,打开tomcat目录下的tomcat-users.xml,加上2、在to…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。