Java基礎 final關鍵字 許可權修飾符

2021-09-24 01:54:32 字數 509 閱讀 5332

final: 不可改變。可以用於修飾類、方法和變數。

類:被修飾的類,不能被繼承。

方法:被修飾的方法,不能被重寫。

變數:被修飾的變數,不能被重新賦值。只有一次賦值機會。  被

final

修飾的常量名稱,一般都有書寫規範,所有字母都

大寫

對於基本型別來說,不可變說的是變數當中的資料不可變。

對於引用型別來說,不可變說的是變數當中的位址值不可改變。 

編寫**時,如果沒有特殊的考慮,建議這樣使用許可權:

成員變數使用

private

,隱藏細節。

構造方法使用

public

,方便建立物件。

成員方法使用

public

,方便呼叫方法。

不加許可權修飾符,其訪問能力與

default

修飾符相同

Java基礎 final關鍵字

final概述 final可以修飾類,方法和變數。特點 1 final可以修飾類,該類不能被繼承。2 final可以修飾方法,該方法不能被重寫。3 final可以修飾變數,該變數不能被重新賦值。因為這個變數為常量。final修飾區域性變數的問題package duixiang class stude...

JAVA基礎(關鍵字 final)

1,final概述 2,final修飾特點 class demo1 final final class father class son extends father 3,final關鍵字修飾區域性變數 基本型別,是值不能被改變 引用型別,是位址值不能被改變,物件中的屬性可以改變 class dem...

java基礎之final關鍵字

與final關鍵字相關的筆試題面試題也是一道必考題。而且對於final的實際應用非常廣泛,在 設計的時候,如果對此不夠足夠掌握,可能就會很難排查與此相關的異常。final的理論知識如下 final 型別的成員變數初始化值 1 宣告時候直接賦值 2 構造方法中賦值,如果乙個類中有多個構造方法,就要保證...