final,finally,finallize的區別
1.final用於修飾類,成員變數和方法,final修飾的類不能被繼承,方法不能被重寫,一旦給變數賦值那麼則不能改變。使用中如方法內宣告的類或者方法內的匿名內部類,訪問該方法內定義的變數,該變數一定要用final修飾,防止內部呼叫時修改了這個變數,同時全域性變數也要使用final修飾。
2.finally通常和try catch搭配使用,保證不管有無異常發生,資源都能夠被釋放,同時也是一定會執行finally中的方法或者函式。
3.finalize是object類中的一個方法,子類可以重寫finalize()方法,實現對資源回收。
相關文章
- 【java】final、finally、finallize的區別Java
- final,finalize,finally 的區別
- final,finalize,finally的區別
- final、finally、finalize的區別
- Java中final、finally、finalize的區別Java
- Java中final,finally,finalize的區別Java
- 闡述final、finally、finalize的區別
- Java之final、finalize、finally的區別Java
- final、finally、finalize()的區別(skycto JEEditor)
- Java中final、finally和finalize的區別Java
- Java中final,finalize和finally的區別Java
- 1.淺談final,finally,finalize的區別。
- final、finally與finalize三者的區別
- 【Java面試題系列】:Java中final finally finalize的區別Java面試題
- 異常-面試題之final,finally和finalize的區別,如果在finally之前有return面試題
- final、finally、finalize的理解
- Java中static、final、static final的區別Java
- Java中final與static final的區別Java
- final、finally、finalize的詳細分析
- final修飾和static final修飾的區別
- final與static關鍵字的區別?(skycto JEEditor)
- 『Java 語法基礎』final、finalize 和 finally 的不同之處Java
- Flutter 知識梳理 (Dart) - Dart 中 static, final, const 區別FlutterDart
- Java的finally語句Java
- ??與?:的區別
- 蜂蜜的區別
- 和 的區別
- as 和 with的區別
- ||和??的區別
- /*和/**的區別
- java中的finally詳解(finally中沒有return i,卻有i=XX)Java
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- Java try catch finallyJava
- java exception and finally returnJavaException
- [Java基礎]FinallyJava
- java中的Static、final、Static final各種用法Java
- UIModalPresentationStyle 各種型別的區別UI型別