final 的一些總結

2021-07-27 20:12:42 字數 478 閱讀 1794

final 的含義是最終的、不可改變的。總結了一下 final 的一些規則。

1.修飾"類"則類不能被繼承,所以沒有子類,final類中的方法預設是final的。可以提高效率。jdk中很多加final是這個原因的。編譯期確認調哪個方法,所以更快。1.5以後這樣做沒有效果。

2.修飾"方法"則方法不能被重寫,

3.修飾"成員變數"則變數不以被改變,即被修飾成了常量。只能被賦值一次。

4.不能修飾構造方法

5.父類中的private成員方法是不能被子類覆蓋的,因為private型別的方法預設是隱式final型別的

6.final 的引用不能指向新的物件。

7.形參宣告為 final,則方法內不能再改變其:

1.基礎資料型別值不可被修改

2.傳入物件不能再被 new

8.繼承關係時,final 的方法將不會被子類重寫。所以父類使用的仍是本類自己的方法。

9.final 類不可被繼承。

關於final的一些

final限定引用不可改變 基本資料型別變數使用final修飾後就無法改變值,該基本資料型別的值一旦在初始化後便不能發生變化。當引用資料型別使用final修飾之後,其引用無法改變。對於immutable型別的變數來說,他改變值的方式只能通過改變引用,所以使用final修飾之後他無法改變值也無法改變引...

一些的總結

大學的教育模式是先教你原理,在教你怎麼用工具 而缺少樂趣,一般大牛 的思維模式都是這樣 先知道原理 在用工具 其實對於普通人來講,一般都是 知道原來還有這種利用方式?到 我要用工具來提高效率 廣用效率還不行 我要知道原理 誒好像現在工具滿足不了我的需要了,我要自己新增規則 新增的規則 以及滿足不了我...

BOM 的一些總結

一 window物件 1 window 物件是整個瀏覽器的核心,所有物件和集合都以某種方式回接到window物件。2 如果頁面使用的框架集合,每個框架都由他自己的window物件表示,存放在 frames 集合中,在這個集合中,可用數字 由0開始,從左到右,逐行的 或名字對框架進行索引。3 乙個更加...