到底什麼時候需要使用 final

2022-07-22 23:00:38 字數 488 閱讀 2213

final:

final修飾屬性,則該屬性不可再次改變,而且在初始化中必須在屬性或者是構造方法中其中且中有乙個中初始化他

final修飾方法,則該方法不可被重寫

final修飾類,則不可被繼承

1:當內部類需要引用外部類的區域性變數或者是傳入的引數時那麼該變數必須被定義為final:防止該變數在內部類和外部類表現為兩個變數的情況發生,防止內部類對引用的變數進行重定向。

在這裡如果不把url定義為final那麼就會認為在內部中的url和外部類的引數不是同乙個

2 其他情況:當你不讓別人繼承一這個類的時候, 用final 修飾該類. 當乙個方法不想讓別人重寫的時候可以把這個方法用final修飾. 當定義乙個常量的時候可以用final 修飾

什麼時候需要使用try catch

執行預料不到的情況,或出錯的可能性很大時,使用try catch語句。1 構造乙個檔案輸入流,上傳檔案時,線上環境的記憶體情況不確定 出錯的可能性很大。2 檔案上傳寫入,資料庫事務的提交,還有攝像頭和印表機的使用 使用資料庫事務的時候使用try catch,如果事務執行成功就提交事務,如果事務執行失...

在什麼時候需要使用「常引用」?

如果既要利用引用提高程式的效率,又要保護傳遞給函式的資料不在函式中被改變,就應使用常引用。常引用宣告方式 const 型別識別符號 引用名 目標變數名 例1int a const int ra a ra 1 錯誤 a 1 正確 例2string foo void bar string s 那麼下面的...

C 中在什麼時候需要使用「常引用」?

如果既要利用引用提高程式的效率,又要保護傳遞給函式的資料不在函式中被改變,就應使用常引用。常引用宣告方式 const 型別識別符號 引用名 目標變數名 例1 int a const int ra a ra 1 錯誤 a 1 正確例2 string foo void bar string s 那麼下面...