java编码规范实践总结1
2022/1/1 22:37:31
本文主要是介绍java编码规范实践总结1,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 条件判断的值不能存在魔法数字:要用枚举,比如if(type>2)这里2就是不知道什么意思!
- 空指针判断:读取class对象的属性,一定要先判断class是否为空
- vo、dto不能串,实在要用,要把方法私有,同时vo标记final
- if、try{ 嵌套不超过5层,可以使用if否定值然后return,不要一直true嵌套
- 不要直接e.printxxxx打印错误信息,会导致敏感信息泄露,比如sql语句、账户信息等
- write流写入,一定要在final中关闭流,或者把流操作写到 、try( ……)小括号中,这是jdk1.8支持的特性;
- 多层if判断一定要注释
- dto中需要有参数判空检验,不要在service中去做dto属性的if判断
- dto不要用封装类型(如Integer),要用基础类型,比如int,初始化默认值会自动被设置为0
- 没有调用的变量,尽量避免定义,会增加jvm回收对象的压力
- null判断,要求变量在前常量在后,比如dto.getXx()
- 驼峰命名规则,公网查缩写
- 一大堆的参数,可以抽成参数bean类
- 多层for嵌套循环,先创建临时map缓存外层for循环的值,拿这个值再去做第2次的循环
这篇关于java编码规范实践总结1的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南