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异常抓住后,能继续执行。
如果不是那他就会跑出去的,就不执行了。