首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

try-catch有关问题

2012-10-20 
try-catch问题try{//代码快} catch (SQLException e) {e.printStackTrace()setPlainText(RESULT_FAIL)//

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异常抓住后,能继续执行。

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

热点排行