1.5 關(guān)于 final 關(guān)鍵字的一些總結(jié)
final 關(guān)鍵字主要用在三個地方:變量、方法、類。
對于一個 final 變量,如果是基本數(shù)據(jù)類型的變量,則其數(shù)值一旦在初始 化之后便不能更改;如果是引用類型的變量,則在對其初始化之后便不能再讓其 指向另一個對象。
當(dāng)用 final 修飾一個類時,表明這個類不能被繼承。final 類中的所有成 員方法都會被隱式地指定為 final 方法。
使用 final 方法的原因有兩個。第一個原因是把方法鎖定,以防任何繼承 類修改它的含義;第二個原因是效率。 在早期的 Java 實現(xiàn)版本中,會將 final 方法轉(zhuǎn)為內(nèi)嵌調(diào)用。但是如果方法過 于龐大,可能看不到內(nèi)嵌調(diào)用帶來的任何性能提升(現(xiàn)在的 Java 版本已經(jīng)不需
要使用 final 方法進行這些優(yōu)化了)。類中所有的 private 方法都隱式地指定為 final。
標簽:
1.5 關(guān)于 final 關(guān)鍵字的一些總結(jié)的評論 (共 條)
