JAVA开发在项目中的协作规范之异常处理

2025-11-10 20:53:40

1、熟练使用Exception类进行预先检查进行规避,比如: IndexOutOfBoundsException , NullPointerException 等等。不推荐使用catch来处理。

JAVA开发在项目中的协作规范之异常处理

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

JAVA开发在项目中的协作规范之异常处理

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

JAVA开发在项目中的协作规范之异常处理

4、与try-catch 配套使用的还有finally

不要再finally块中使用return,finally块中的返回后方法就结束执行了,会出问题的。

JAVA开发在项目中的协作规范之异常处理

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

JAVA开发在项目中的协作规范之异常处理

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

JAVA开发在项目中的协作规范之异常处理

7、1) 返回定义的是数据类型,结果返回值是给null;

2) 数据库Query出的结果是null;

3)集合元素里为null;

4)在调用返回时,一定要判空;

这里可以使用Java8中的 Optional 类来防止 NPE 问题

JAVA开发在项目中的协作规范之异常处理

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