JAVA學習 final用法

2021-06-28 12:23:43 字數 330 閱讀 6321

* final:最終的 ,可以用來修飾類、屬性、方法 *

* 1.final修飾類:這個類就不能被繼承。如:string類、stringbuffer類、system類 *

* 2.final修飾方法:不能被重寫。如:object類的getclass() *

* 3.final修飾屬性:此屬性就是乙個常量,一旦初始化後,不可再被賦值。習慣上,常量用大寫字元表示。

* 此常量在**賦值:①此常量不能使用預設初始化 ②可以顯式的賦值、**塊、構造器。 *

* 變數用static final修飾:全域性常量 *

* >與finally finalize()區分開 *

Java中final的用法

final類不能被繼承,沒有子類,final類中的方法預設是final的。final方法不能被子類的方法覆蓋,但可以被繼承。final不能用於修飾構造方法。final成員變數表示常量,只能被賦值一次,賦值後值不再改變。1 final類 final類不能被繼承,因此final類的成員方法沒有機會被覆蓋...

java學習筆記 final

2007.6.12 1 關於final 1 用final宣告的變數,相當於將該變數當作乙個常數,不能改變,所以其使用 之前必須初始化,宣告時不初始化也可以.2 用final宣告方法,作用有兩個 a 表示該方法在被繼承時不可重寫.b 處於執行效率的考慮 建議方法的 較少的時候才用final 因為用fi...

java學習 理解final

final有三種修飾情況 1 修飾成員 分配一塊儲存空間,只能賦值一次。可以在執行時賦值。static final和final的區別在於前者是類級 全域性 後者是物件級 區域性 final修飾物件或陣列的意思是變數的引用不能改,但是引用物件或陣列的賦值是可以改的。2 修飾方法 final修飾方法的引...