finally在使用時的一些注意點記錄

2021-08-24 17:45:58 字數 284 閱讀 6150

1.finally是用於釋放資源的關鍵字,常用於io流操作和資料庫操作中

2.finally一定會執行,除非在執行之前使用退出jvm虛擬機器的操作

3.finally執行前,如果使用了return語句,按道理來說,應該是方法都已經返回了,不會執行的,但事實上,在執行return語句時,在完全執行完之前,會先檢查是否有finally語句需要執行,如果有,則先執行finally語句再執行完return語句(如果在finally裡修改變數值,不影響return的變數值)

4.不可在finally裡寫return語句

關於finally的一些認知

簡介 相信大家在開發中都能使用很好的處理異常,那麼避免不了和try catch finally 接觸,慢慢的發現了下面的幾個問題,開發環境是vs2010 reshaper,當你想使用 塊時,智慧型提示會提示try和tryf兩種,那麼這兩種 塊有什麼樣的區別那,還有就是c 中的return是結束當前執...

套接字使用時候的一些注意

建立套接字 int socket int domain,int type,int protocol 返回sockfd 套接字位址描述符 domain為位址族,一般為 pf inet internet協議 網路位址協議 pf unix unix internet協議 本地位址協議 pf ns xero...

gorose使用時,出現的一些問題

場景 db connection.newdb job db.table job data,job.fields id,name where id 1 get 然後data,job.fields id,name where id 2 get 發現返回的data是空的,但是其實資料庫裡面是有資料的job...