1. 程式人生 > >Java SE關鍵字——final

Java SE關鍵字——final

在java中,final表示就像單詞意思一樣,表示最終的,最後的,不可更改的。
final關鍵字可以修飾類、方法、變數。都表示不可更改的,設計成不可更改的無非是設計所需或者是提高效率,只需要記住final的不可變概念。就可以很好的理解該關鍵字了。
一 修飾類
final修飾類表示該類不可以被繼承,並且由於是用了final修飾一個類,這個類中的所有方法都被隱式的指定為final方法。
在JDK中表現的最明顯就是String類
在這裡插入圖片描述
二 修飾方法
final關鍵字修飾的方法不可以被覆蓋。
在《Java程式設計思想》中關於final方法有這樣的描述:
使用final的原因有兩個:
1.第一個遠
三 修飾變數
被final關鍵字修飾的變數稱為常量,不可更改。
但是被final修飾的變數不可更改其引用地址,但是可以更改物件的內容。