final,finally,finallize的區別
1.final用於修飾類,成員變數和方法,final修飾的類不能被繼承,方法不能被重寫,一旦給變數賦值那麼則不能改變。使用中如方法內宣告的類或者方法內的匿名內部類,訪問該方法內定義的變數,該變數一定要用final修飾,防止內部呼叫時修改了這個變數,同時全域性變數也要使用final修飾。
2.finally通常和try catch搭配使用,保證不管有無異常發生,資源都能夠被釋放,同時也是一定會執行finally中的方法或者函式。
3.finalize是object類中的一個方法,子類可以重寫finalize()方法,實現對資源回收。
相關文章
- 【java】final、finally、finallize的區別Java
- final、finally、finalize()的區別(skycto JEEditor)
- Java中final、finally、finalize的區別Java
- Java中final,finally,finalize的區別Java
- 【Java面試題系列】:Java中final finally finalize的區別Java面試題
- 異常-面試題之final,finally和finalize的區別,如果在finally之前有return面試題
- 徹底區分final.finalize,finally
- final:finalize:finally:
- final、finally、finalize的理解
- final、finally、finalize的詳細分析
- final,finalize,finally的不同之處
- final修飾和static final修飾的區別
- 『Java 語法基礎』final、finalize 和 finally 的不同之處Java
- final與static關鍵字的區別?(skycto JEEditor)
- Flutter 知識梳理 (Dart) - Dart 中 static, final, const 區別FlutterDart
- 看完這篇 final、finally 和 finalize 和麵試官扯皮就沒問題了
- try-catch-finally的使用
- java中的Static、final、Static final各種用法Java
- [Java基礎]FinallyJava
- java exception and finally returnJavaException
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- final
- ||和??的區別
- /*和/**的區別
- 蜂蜜的區別
- ??與?:的區別
- Python檔案操作:finally子句的使用Python
- .finally is not a function —— 解決低版本瀏覽器axios不支援finallyFunction瀏覽器iOS
- 謹慎 try-finally
- Java趣味分享:try/finallyJava
- C++11新特性之final override識別符號C++IDE符號
- python異常處理中finally的作用Python
- UIModalPresentationStyle 各種型別的區別UI型別
- 值型別與引用型別的區別型別
- makefile =和:=的區別
- ++a和a++的區別
- @synthesize @dynamic 的區別