final和finally的區別

2021-09-26 16:26:15 字數 436 閱讀 1120

final:用於修飾類,方法,變數。用final修飾的類,方法,變數都有不可變的特性。

1.final關鍵字用於基本資料型別前,就表明該變數變成了乙個常量,在被定義後的賦值不能被修改

2.final關鍵字修飾的成員變數在定義是就應該賦值,並且只能賦值一次

3.final修是的方法不能被重寫,但是能被呼叫和重寫

4.final修飾的類不能被繼承

finally:用於異常處理機制

當**丟擲乙個異常時,就會終止方法中剩餘的**處理,並退出方法的執行。假如我們開啟了乙個檔案,在檔案處理過程**現了異常,這時的檔案還沒有關閉,就會出現自語阿奴**的問題。finally語句就用於解決這一問題。finally語句中的**是一定會被執行的,所以關閉資源或流的語句一般都寫在finally裡,以保證資源的合理**。

Java try和finally的用法

在 中,可以使用try 塊進行防止錯誤導致應用崩潰 try 這時,在try後面的大括號位置就會報錯,這是因為try語句需要和catch語句一起使用 try catch exception e try和catch兩者是不可分開的,如果try裡面丟擲了異常,catch就會捕捉到這個異常,執行catch內...

Final類和Final方法

終止繼承 final類 當關鍵字final用來修飾類時,其含義是該類不能在派生子類。換句話說,任何其他類都不能繼承用final修飾的類,即使該類的訪問限制為public型別,也不能被繼承 否則,將編譯報錯。可以繼承的其他類。什麼時候應該使用final修飾類呢?只有當需要確保類中的所有方法都不被重寫時...

java中finally和return的執行順序

注意 return的位置。從這幾個例子中可以看到,如果try之前沒有有條件的return,則try.catch finally語句塊中的語句都是順序執行 如果try中或者catch中 有return語句,那麼先執行該return,然後執行finally,如果finally中也有return,該出的返...