每天一个离职小技巧:吞异常
互联网全栈架构
共 1766字,需浏览 4分钟
·
2024-04-19 11:33
欢迎关注微信公众号:互联网全栈架构
先声明一下,写这样的文章,并不是鼓励大家离职,恰恰相反,在如今惨淡的IT就业形势下,奉劝大家千万不要离职!除非迫不得已!文章的本意就是提醒朋友们不要这么做,否则可能会有被开除的风险,因为这样的做法危害性实在是太大了。
好,言归正传。在Java编程中,异常处理是非常常见也非常必要的一环,是否优雅地处理异常也是程序员水平高低的判断标准之一。有一种处理异常的方法非常不可取,那就是吞异常(swallow exception),在catch语句里面什么都不做,比如像下面这样:
package com.sample.core.exception;
public class SwallowException {
public static void main(String[] args) {
SwallowException swallowException = new SwallowException();
try{
int a = 5;
int b = 0;
int result = swallowException.divide(a, b);
System.out.println(result);
}catch (Exception e){
}
System.out.println("OK");
}
public int divide(int a, int b){
int c = a/b;
return c;
}
}
调用方法divide的时候,用try catch包了起来,但在catch语句中,没有做任何的处理,既没有打印出错误日志,也没把异常抛出来,这样是非常危险的,好像一切都正常,但实际上已经有异常发生了。
所以,在catch中一定要对异常做相应的处理,而不能直接把异常吞掉。
还有哪些奇葩的异常处理,欢迎留言讨论!
推荐阅读:
评论