Java 提供了一些其他修飾符來提供可見性以外的功能。這些修飾符稱為非存取修飾符
-
靜態 宣告為靜態的成員對於類別的所有實例都是通用的。靜態成員是儲存在類別記憶體中的類別層級成員。
-
Final 此修飾符用於限制變數、方法或類別的進一步修改。宣告為final的變數的值一旦獲得值就不能修改。 Final 方法不能在子類別中重寫,也不能建立 Final 類別的子類別。
-
抽象此修飾符可以與類別或方法一起使用。您不能將此修飾符應用於變數和建構函式。聲明為抽象的方法必須在子類別中進行修改。您無法實例化聲明為抽象的類別。
-
同步此修飾詞用於控制多個執行緒對特定方法或區塊的存取。只有一個執行緒可以進入宣告為同步的方法或區塊。
-
Transient 此修飾符用於序列化過程。聲明為瞬態的變數在物件序列化期間不會被序列化。
-
Volatile 易失性修飾符用於多執行緒程式設計中。如果你將一個欄位宣告為易失性的,它將向執行緒發出訊號,表明它的值必須從主記憶體中讀取,而不是從它們自己的堆疊中讀取。因為 volatile 欄位是所有執行緒共有的,並且會被多個執行緒頻繁更新。
-
Strictfp 此修飾符用於浮點計算。此關鍵字可確保您在每個平台上獲得相同的浮點表示。此修飾符使浮點變數在多個平台上更加一致。
#
以上是Java中有多少個非存取修飾符?的詳細內容。更多資訊請關注PHP中文網其他相關文章!