finally 到底是什麼時候執行的問題

2022-02-16 15:04:53 字數 533 閱讀 4578

要弄清finally到底是什麼時候執行的,那就一定要把try catch return放在一起來比較了。

實驗**:

public

static

intff()

catch

(numberformatexception e)

finally

}public

static

void

main(string args)

這個**你在控制台輸入數字就進入try裡面,輸入字母,就進入catch裡面。

大家可以分情況來試驗一下,比如什麼try裡面有return,finally裡面有return,到底返回那個return值的問題。

我的結論:

1.執行順序,try->finally->return,或者try->catch->finally->return

2.finally如果有return,這一定是返回finally裡面return的值,即使其他地方有return,會執行return的**,但不會返回

Linux etc profile是什麼時候載入

在登入linux時要執行檔案的過程如下 在剛登入linux時,首先啟動 etc profile 檔案,然後再啟動使用者目錄下的 bash profile bash login或 profile檔案中的其中乙個,執行的順序為 bash profile bash login profile。如果 bas...

自動化運維到底是什麼?

對於自動化運維管理在伺服器方面,很多高手就不再說,高手都覺得手動最安全手動最牛,但對於同時批量化集群化這樣的管理,或對於很簡單的環境部署和一些功能使用如果給實現自動化運維肯定比較好。我是乙個 站長,手裡有幾個 以前管理伺服器還是比較累人的,伺服器配置不說,如果要實現一些功能的話你需要手動安裝很多任務...

iOS Copy到底什麼時候用?

a 在oc裡面有個值物件的概念,當你新定義乙個屬性是值物件時就應該用copy來修飾。那麼都什麼物件是值物件呢?值物件 指封裝了基本值 屬於c資料型別 且提供與該值相關的服務的物件。值物件以物件形式表示標量型別。foundation框架向您提供了以下類 這些類產生物件,用於字串 二進位制資料 日期與時...