之前,我不知道爲什麼,例如下面的代碼片段:打印出最後的catch異常
try{
//here happens a SQLException
}
catch(SQLException e){
throw new InstantiationException();
}
finally{
System.out.println("This is the finally");
}
這段代碼的結果將被打印出來"This is the finally"
第一和唯一的它打印出InstantiationException
後...
請閱讀[The finally Block](http://docs.oracle.com/javase/tutorial/essential/exceptions/finally.html)。 – mre 2013-03-02 22:47:53
'throw'應該開始一個新線程。在「catch」中做它有意義嗎? – 2013-03-02 22:55:13