编码规范

1.数据库操作、IO操作等需要使用结束close()的对象必须在try -catch-finally 的finally中close(),如果有多个IO对象需要close(),需要分别对每个对象的close()方法进行try-catch,防止一个IO对象关闭失败其他IO对象都未关闭。
2.系统非正常运行产生的异常捕获后,如果不对该异常进行处理,则应该记录日志。
3.自己抛出的异常必须要填写详细的描述信息。
4.运行时异常使用RuntimeException的子类来表示,不用在可能抛出异常的方法声明上加throws子句。非运行期异常是从Exception继承而来的,必须在方法声明上加throws子句。
5.在程序中使用异常处理还是使用错误返回码处理,根据是否有利于程序结构来确定,并且异常和错误码不应该混合使用,推荐使用异常
7.不应直接使用数字,必须用有意义的静态变量或者枚举来代替
8.数组声明的时候使用 int[] index ,而不要使用 int index[] 。
10.集合必须指定模板类型
11.一个文件不要定义两个类(并非指内部类)。
12.所有的数据类必须覆写toString()、hashCode()、equals() 方法,toString()方法返回该类有意义的内容。
13.判断语句不要使用”* == true”来判断为真
15.记录异常不要保存exception.getMessage()、exception.toString(),通过日志工具记录完整的异常堆栈信息。
16.一个方法不应抛出太多类型的异常。
17.异常捕获尽量不要直接 catch (Exception ex),应该把异常细分处理。
18.集合中的数据如果不使用了应该及时释放,尤其是可重复使用的集合。
19.明确方法功能,一个函数仅完成一件功能,即使简单功能也编写方法实现。
21.使用Java 5.0枚举来替代以前用数字与字符串的同等目的的操作。
22.interface 中定义的常量不要写public、static、final的修饰词,方法不要写public修饰词。
23.新起一个线程,都要使用Thread.setName(“…”)设置线程名。
24.在java类中,添加@Controller和@Component注解,要指定其名字,避免多个模块间名称重复

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值