JAVA开发在项目中的协作规范之异常处理
1、熟练使用Exception类进行预先检查进行规避,比如: IndexOutOfBoundsException , NullPointerException 等等。不推荐使用catch来处理。

2、对大段的代码进行try -catch 处理,这是不被推荐的方式,对于异常处理要先判断异常类型再做对应的异常处理。

3、对于事务(transaction)代码,如果你将ta放入了try代码块中,如果事务回滚,一定要注意手动回滚事务。

4、与try-catch 配套使用的还有finally
不要再finally块中使用return,finally块中的返回后方法就结束执行了,会出问题的。

5、你抛出的异常一定要选择对应的异常捕获,如果你抛出的是个铅球,却拿人来接,会出事的,会产生不可控的情况。

6、接下来是NPE的问题,就是你最常见的报空指针,防止NPE,是一个工程狮的自我修养。注意有可能报空指针的场景。

7、1) 返回定义的是数据类型,结果返回值是给null;
2) 数据库Query出的结果是null;
3)集合元素里为null;
4)在调用返回时,一定要判空;
等
这里可以使用Java8中的 Optional 类来防止 NPE 问题

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:31
阅读量:87
阅读量:118
阅读量:26
阅读量:45