一直以為finally是在乙個try-catch塊中,不管裡面有沒拋異常,
最終都會去執行的乙個塊,比如
public void testfinallymethod()catch (exception e)finally
}
然而今天同事有個需求,就是在try塊中return/break/continue
那麼finally塊是否會繼續執行呢?
答案是肯定的.
public void testfinallymethod()catch (exception e)finally
}
執行後的結果是
>>>do something<<<
>>>always do something<<<
關於finally的使用
alibaba一道筆試題 public class testtrycatch private inttest finally 答案是 finally is executed i的值為。1 先執行try塊中的語句,然後在return前停下來去執行finally中語句,最後回來做return語句 注意f...
關於finally的一些認知
簡介 相信大家在開發中都能使用很好的處理異常,那麼避免不了和try catch finally 接觸,慢慢的發現了下面的幾個問題,開發環境是vs2010 reshaper,當你想使用 塊時,智慧型提示會提示try和tryf兩種,那麼這兩種 塊有什麼樣的區別那,還有就是c 中的return是結束當前執...
關於索引生效問題
1 在mysql中使用不等於!或者 會導致無法使用索引,全表掃瞄 2 is null,is not null 會導致無法使用索引 3 like以萬用字元開頭 索引失效導致全表掃瞄 4 字串不加單引號會導致索引失效 5 多用or進行連線會導致索引失效 6 減少select 這種方式進行查詢 檢視索引生...