當前位置:ag真人国际官网-ag旗舰厅官方网站 » 編程語言 » java方法的修飾符

java方法的修飾符-ag真人国际官网

發布時間: 2024-11-09 04:00:52

a. java的介面,類,屬性,方法各有哪些修飾符

1、 介面的修飾符只有:public
2、 類的修飾符分為:可訪問控制符和非訪問控制符兩種。
可訪問控制符是:公共類修飾符 public
非訪問控制符有:抽象類修飾符 abstract ;最終類修飾符 final
3、屬性的控制修飾符也分為:可訪問控制符和非訪問控制符兩類。
可訪問控制符有 4 種:公共訪問控制符: public ;私有訪問控制符: private ;保護訪問控制符: protected ;私有保護訪問控制符: private protected
非訪問控制符有 4 種:靜態域修飾符: static ;最終域修飾符: final ;易失 ( 共享 ) 域修飾符: volatile ;暫時性域修飾符: transient
4、方法的控制修飾符也分為:可訪問控制符和非訪問控制符兩類。
可訪問控制符有 4 種:公共訪問控制符: public ;私有訪問控制符: private ;保護訪問控制符: protected ;私有保護訪問控制符: private protected
非訪問控制符有 5 種:抽象方法控制符: abstract ;靜態方法控制符: static ;最終方法控制符: final ;本地方法控制符: native ;同步方法控制符: synchronized

b. java中修飾符有哪些

java的修飾符有:許可權修飾符:public、protected、default、private

修飾符:abstract、static、final

public 使用對象:最廣,類、介面、變數、方法

protected使用對象:變數、方法 注意:不能修飾類(外部類)

default 使用對象:類、介面、變數、方法。(即預設,什麼也不寫)

private 使用對象:變數、方法 注意:不能修飾類(外部類)

abstract使用對象:類、介面、方法

static 使用對象:類、變數、方法、初始化函數(注意:修飾類時只能修飾 內部類 )

final 使用對象:類、變數、方法

transient:告訴編譯器,在類對象序列化的時候,此變數不需要持久保存

volatile:指出可能有多個線程修改此變數,要求編譯器優化以保證對此變數的修改能夠被正確的處理

native:用該修飾符定義的方法在類中沒有實現,而大多數情況下該方法的實現是用c、c 編寫的。

synchronized:修飾方法,多線程的支持

類分外部類和內部類,他們的訪問控制是相同的嗎

外部類是相對於內部類而言的,內部類是定義在類裡面的類。

外部類的修飾符有:

default(預設,不寫):類定義時前面未加任何修飾符,表示同一個包中可見。

public:修飾類時表示該類能被項目中所有類可見

abstract:表示是抽象類

final:表示類不可以被繼承

scrictpf:(java關鍵字) 當對一個類或介面使用 strictfp 關鍵字時,該類中的所有代碼,包括嵌套類型中的初始設定值和代碼,都將嚴格地進行計算。嚴格約束意味著所有表達式的結果都必須是 ieee 754 演算法對操作數預期的結果,以單精度和雙精度格式表示

內部類又分:成員內部類、局部內部類、靜態內部類、匿名內部類

成員內部類:作為外部類的一個成員存在,與外部類的屬性、方法並列

局部內部類:定義在外部類的方法體裡面的類

靜態內部類:使用static修飾的內部類

匿名內部類:就是沒有名字的內部類

成員內部類修飾符有:

public:

protected:

private:private不能修飾外部類,

abstract:

final:

static:可以當做普通類使用,而不用先實例化一個外部類。(用他修飾後,就成了靜態內部類了)

strictfp:(java關鍵字) 即 strict float point (精確浮點)。(可修飾類、介面、方法)

(2)java方法的修飾符擴展閱讀:

java中的類修飾符、成員變數修飾符、方法修飾符。

類修飾符:

public(訪問控制符),將一個類聲明為公共類,他可以被任何對象訪問,一個程序的主類必須是公共類。

abstract,將一個類聲明為抽象類,沒有實現的方法,需要子類提供方法實現。

final,將一個類生命為最終(即非繼承類),表示他不能被其他類繼承。

friendly,默認的修飾符,只有在相同包中的對象才能使用這樣的類。

成員變數修飾符:

public(公共訪問控制符),指定該變數為公共的,他可以被任何對象的方法訪問。

private(私有訪問控制符)指定該變數只允許自己的類的方法訪問,其他任何類(包括子類)中的方法均不能訪問。

protected(保護訪問控制符)指定該變數可以別被自己的類和子類訪問。在子類中可以覆蓋此變數。

friendly ,在同一個包中的類可以訪問,其他包中的類不能訪問。

final,最終修飾符,指定此變數的值不能變。

static(靜態修飾符)指定變數被所有對象共享,即所有實例都可以使用該變數。變數屬於這個類。

transient(過度修飾符)指定該變數是系統保留,暫無特別作用的臨時性變數。

volatile(易失修飾符)指定該變數可以同時被幾個線程式控制制和修改。

方法修飾符:

public(公共控制符)

private(私有控制符)指定此方法只能有自己類等方法訪問,其他的類不能訪問(包括子類)

protected(保護訪問控制符)指定該方法可以被它的類和子類進行訪問。

final,指定該方法不能被重載。

static,指定不需要實例化就可以激活的一個方法。

synchronize,同步修飾符,在多個線程中,該修飾符用於在運行前,對他所屬的方法加鎖,以防止其他線程的訪問,運行結束後解鎖。

native,本地修飾符。指定此方法的方法體是用其他語言在程序外部編寫的。

熱點內容
發布:2024-11-19 10:23:05 瀏覽:875
接龍源碼 發布:2024-11-19 10:14:48 瀏覽:33
驅動軟體哪個安卓版好 發布:2024-11-19 10:08:28 瀏覽:703
伺服器一鍵搭建java環境 發布:2024-11-19 10:08:27 瀏覽:729
布丁少兒編程 發布:2024-11-19 09:57:11 瀏覽:98
vb資料庫數組 發布:2024-11-19 09:23:40 瀏覽:828
安卓游戲數據保存在哪裡找 發布:2024-11-19 09:22:02 瀏覽:310
解壓出來的文件亂碼 發布:2024-11-19 09:15:40 瀏覽:940
北航ftp是多少 發布:2024-11-19 09:15:32 瀏覽:822
瀏覽保存密碼如何取消 發布:2024-11-19 09:10:17 瀏覽:90
网站地图