读书人

try-catch有关问题

发布时间: 2012-10-20 14:12:47 作者: rapoo

try-catch问题
try{
//代码快
} catch (SQLException e) {
e.printStackTrace();
setPlainText(RESULT_FAIL);
//return PLAINTEXT;

}
//代码块 2
return PLAINTEXT;
}

如果发生异常时,会不会这行代码块2的内容啊?

[解决办法]
会执行
[解决办法]
当然会执行了,异常在catch中处理了,程序会继续往下执行!
[解决办法]
如果代码1执行发生异常是抛出SQLException, 代码2 正常能执行;

如代码1抛出其他扑捉不到的Exception ,则代码2不执行;

把代码1的catch (SQLException e) 改成catch (Exception e) 就可以保证代码2一定执行
[解决办法]
看你什么异常了,如果是sqlexception异常抓住后,能继续执行。

如果不是那他就会跑出去的,就不执行了。

读书人网 >Java相关

热点推荐