《Java 核心技术卷1 第10版》学习笔记------ final 关键字详解
生活随笔
收集整理的這篇文章主要介紹了
《Java 核心技术卷1 第10版》学习笔记------ final 关键字详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
可以將實例域定義為 final。 構建對象時必須初始化這樣的域。也就是說, 必須確保在每
一個構造器執行之后, 這個域的值被設置, 并且在后面的操作中, 不能夠再對它進行修改。
例如, 可以將 Employee 類中的 name 域聲明為 final, 因為在對象構建之后, 這個值不會再
被修改, 即沒有 setName 方法。
final 修飾符大都應用于基本 (primitive) 類型域,或不可變(immutable) 類的域(如果類
中的每個方法都不會改變其對象, 這種類就是不可變的類。 例如,String類就是一個不可變
的類 )。
對于可變的類, 使用 final 修飾符可能會對讀者造成混亂。例如,
private final StringBuiIcier evaluations;
在 Employee 構造器中會初始化為
evaluations = new StringBuilder();
final 關鍵字只是表示存儲在 evaluations 變量中的對象引用不會再指示其他 StringBuilder
對象。 不過這個對象可以更改:
?
總結
以上是生活随笔為你收集整理的《Java 核心技术卷1 第10版》学习笔记------ final 关键字详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unicode(UTF-8, UTF-1
- 下一篇: 《Java 核心技术卷1 第10版》学习