常用Java修飾詞

2021-09-06 08:48:05 字數 1264 閱讀 5290

1.public

使用物件:類、介面、成員

介紹:無論它所處在的包定義在哪,該類(介面、成員)都是可訪問的

2.private

使用物件:成員

介紹:成員只可以在定義它的類中被訪問

3.static

使用物件:類、方法、字段、初始化函式

介紹:成名為static的內部類是乙個頂級類,它和包含類的成員是不相關的。靜態方法是類方法,

是被指向到所屬的類而不是類的例項。靜態欄位是類字段,無論該欄位所在的類建立了多少例項,該字

段只存在乙個例項被指向到所屬的類而不是類的例項。初始化函式是在裝載類時執行的,而不是在建立

例項時執行的。

4.final

使用物件:類、方法、字段、變數

介紹:被定義成final的類不允許出現子類,不能被覆蓋(不應用於動態查詢),字段值不允許被

修改。5.abstract

使用物件:類、介面、方法

介紹:類中包括沒有實現的方法,不能被例項化。如果是乙個abstract方法,則方法體為空,該方

法的實現在子類中被定義,並且包含乙個abstract方法的類必須是乙個abstract類

6.protected

使用物件:成員

介紹:成員只能在定義它的包中被訪問,如果在其他包中被訪問,則實現這個方法的類必須是該成

員所屬類的子類。

7.native

使用物件:成員

介紹:與操作平台相關,定義時並不定義其方法,方法的實現被乙個外部的庫實現。

8.strictfp

使用物件:類、方法

介紹:strictfp修飾的類中所有的方法都隱藏了strictfp修飾詞,方法執行的所有浮點計算遵守

ieee 754標準,所有取值包括中間的結果都必須表示為float或double型別,而不能利用由本地平台浮

點格式或硬體提供的額外精度或表示範圍。

9.synchronized

使用物件:方法

介紹:對於乙個靜態的方法,在執行之前jvm把它所在的類鎖定;對於乙個非靜態類的方法,執行

前把某個特定物件例項鎖定。

10.volatile

使用物件:字段

介紹:因為非同步執行緒可以訪問字段,所以有些優化操作是一定不能作用在字段上的。volatile有時

可以代替synchronized.

11.transient

使用物件:字段

介紹:字段不是物件持久狀態的一部分,不應該把字段和物件一起串起。

更多相關學習可參考:

Java訪問許可權修飾詞

從訪問許可權的大小可以由大到小排列為public,protected,包訪問許可權,以private.包訪問許可權 即預設訪問許可權,沒有任何關鍵字,又是也表示friendly。在乙個包中,如果乙個物件前面沒有任何許可權修飾符的話,就預設為包許可權修飾符。包預設許可權的範圍是包內的任意乙個類中都可以...

Java訪問許可權修飾詞

public 介面訪問許可權 使用關鍵字public,就意味著public修飾的成員宣告自己對每個人都是可以訪問的。private 你無法訪問 private關鍵字的意思是,除了包含該成員的類之外,其它任何類都無法訪問這個成員 protected 繼承訪問許可權 protected修飾的成員,對於繼...

ios修飾詞總結

ios總共有這些修飾詞 assign weak strong retain copy nonatomic atomic readonly readwrite assign arc mrc weak arc 物件 弱指標是針對物件的修飾詞 就是說它不能修飾基本資料型別 int float weak 修...