我想下面的例子;但無法弄清楚finally塊的重要性。你能告訴我這兩個代碼示例執行的區別嗎?另外一個真實的例子可能會有所幫助。Java中finally塊的要點是什麼?
示例1:
try{
// some code 1
}catch(Exception ex){
// print exception
}finally{
// some code 2
}
示例2:
try{
// some code 1
}catch(Exception ex){
// print exception
}
// some code 2
請注意,這是很少有用到有一個'既具有'catch'和try'聲明如果你不想要混亂的代碼,「最後」。 – 2010-06-30 09:26:33
@Tom爲什麼呢?它們服務於2個完全不同的目的,捕捉是處理失敗,最後是資源處理。 – james 2010-06-30 16:47:07
@james是的,他們有完全不同的用途,這意味着他們的範圍通常應該不同。 – 2010-06-30 17:05:16