我有關於try,catch和最後在Java中的問題。考慮以下情形:Java中的異常處理
try{
//Some code here that throws IOExceotion
}
catch (IOException ex){
System.out.println("Line 1: IOException Encountered!");
throw ex;
}
finally {
System.out.println("Line 2: I am always executed!");
}
上面的代碼段的輸出是什麼? 我要去看看:
Line 1: IOException Encountered!
Line 2: I am always executed!
還是會
Line 2: I am always executed!
Line 1: IOException Encountered!
或將它只是(因爲我們在catch塊一丟)
Line 1: IOException Encountered!
基本上,我還沒有找到一個例子,在catch塊中有一個「throw」,最後是catch塊之後的塊(就像上面的例子)。任何人都可以點亮它嗎?
謝謝。
在你花時間寫你的問題,你可以嘗試它爲你自己,當然。 – skaffman 2010-08-31 21:39:30
聽起來像測試... – 2010-08-31 21:40:26
你爲什麼不試試自己? – 2010-08-31 21:44:38