2016 - 2024

感恩一路有你

java新手代码大全 为什么阿里巴巴Java开发手册中不允许魔法值出现在代码中?

浏览量:2841 时间:2021-03-19 13:04:10 作者:admin

为什么阿里巴巴Java开发手册中不允许魔法值出现在代码中?

其实大多数的开发规范都会禁止魔法值(未经预先定义的变量)的使用,因为它存在着很多的弊端。

  • 魔法值容易出错。当在代码中多次使用同样字面值时,如果出现了拼写错误,那么程序将会发生不可预料的错误,而且这种错误难以在前期发现。而如果使用变量,IDE和编译器等就可比较容易发现错误,减少像题中出现键值不相同的情况发生。
  • 魔法值难以修改维护。当我们需要修改多次出现的魔法值时,我们就要进行查找之后再修改,有时一些魔法值容易与其他代码混淆,此时修改工作就十分困难了。而预先定义的变量仅需修改一处就可以了,明显更为方便。
  • 魔法值降低代码可读性。当代码中遍布魔法值,尤其是一些魔法数字的时候,除非有详尽的注释,否则其他人很难弄清魔法值的含义,代码开发者自己也不容易记得。而使用合适的名称进行变量命名,可读性就会大大增加。

在开发中应养成良好的编码习惯,避免魔法值的使用,提高代码的正确性和可维护性。

java学习中写不出来代码怎么办?

很高兴回答这个问题!

初学者写不出代码很正常。

首先Java基础的学习,可以写点有意思的程序,结合着学习,比如输出倒三角。

Java基础学习后,在学习一些基本的库函数,这个时候就要多敲代码,最好每个方法都调用学习一遍,比如String函数,许多字符串处理都是通过这个函数。

在后面学习些主流的框架,比如springboot,mybatis等,可以提高开发效率。

总之学习编程,看一遍不如敲十遍。初学者并不要求完全懂,你只要知道什么情况下用什么库,怎么用就可以了,后面如果想再进阶的话,就去啃源码。循序渐进,持之以恒!

希望我的回答对你有所帮助。

java新手代码大全 java语言代码大全 代码编程

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。