Java开发规范之OOP规约篇(下)

本文介绍了Java开发中面向对象编程的规范,包括String的split方法空检查、类内方法顺序、setter方法一致性、字符串拼接最佳实践、final关键字使用、避免Object.clone方法等问题。内容结合了阿里巴巴《Java开发手册》和谷歌《Java编程规范》的要点,旨在提升代码质量和团队协作效率。
摘要由CSDN通过智能技术生成

开发规范是所有程序员开发过程中必须掌握的技能,早期的软件开发过程可能不重视开发规范导致后期维护成本极高,现在国内的大厂都会制定自己的开发规范,完善的开发规范不仅可以提高团队效率,还可以避免很多意外的bug问题。下面我找了几篇关于代码规范重要性的文章,大家可以参考下。

  1. 为什么谷歌要执行严格的代码编写规范
  2. 为什么要写软件开发规范?软件开发规范书怎么写?
  3. 为什么在程序开发中要注意编码规范?(知乎问答)

本系列文章将整合 阿里巴巴《Java开发手册》 和  谷歌《Java编程规范》 ,总结Java开发过程的编码规范,并通过具体编码案例给出编码规范的原因,如果总结内容存在问题还望指出。


Java开发规范之OOP规约篇共上中下三篇,具体内容参考 阿里巴巴《Java开发手册》的目录,同时补充 谷歌《Java编程规范》的内容,阿里巴巴规约内容比较丰富,谷歌规约很多实际内容都没有。

  1. Java开发规范之OOP规约篇(上)
  2. Java开发规范之OOP规约篇(中)
  3. Java开发规范之OOP规约篇(下)

Java开发规范之OOP规约篇(下)

17.String的split方法需作空检查

18.类的同名方法需要顺序放在一起

19.类内方法定义的顺序 public / protected > private > getter / setter

20.setter方法中参数名称与类成员变量名称一致

21.字符串的拼接使用StringBuilder的append方法

22.final关键字使用标准

23.避免使用Object的clone方法拷贝对象

24.类成员与方法访问控制标准


本篇文章内容将承接上一篇  《Java开发规范之OOP规约篇(中)》  继续介绍面向对象程序设计中规范,如果OOP (Object Oriented Programming)含义不够了解,请参考第一篇文章介绍内容。

17.String的split方法需作空检查

Alibaba规约(推荐

使用索引访问用String的split方法得到的数组时,需做最后一个分隔符后有无内容的检查,否则会有抛IndexOutOfBoundsException 异常的风险。

Google规约

未明确定义类似规范

说明:str字符串中包含多个元素,被逗号分隔,但最后两个逗号后无内容,本来是想挑出a,b,c,null,null,但实际结果有差错,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值