類修飾符:spa
public(訪問控制符)——>將一個類聲明爲公共類,他能夠被任何對象訪問,一個程序的主類必須是公共類。
abstract——>將一個類聲明爲抽象類,沒有實現的方法,須要子類提供方法實現。
final——>將一個類生命爲最終(即非繼承類),表示他不能被其餘類繼承。
friendly——>默認的修飾符,只有在相同包中的對象才能使用這樣的類。線程
成員變量修飾符:對象
public(公共訪問控制符)——>指定該變量爲公共的,他能夠被任何對象的方法訪問。
private(私有訪問控制符)——>指定該變量只容許本身的類的方法訪問,其餘任何類(包括子類)中的方法均不能訪問。
protected(保護訪問控制符)——>指定該變量能夠別被本身的類和子類訪問。在子類中能夠覆蓋此變量。
friendly ——>在同一個包中的類能夠訪問,其餘包中的類不能訪問。
final——>最終修飾符,指定此變量的值不能變。
static(靜態修飾符)——>指定變量被全部對象共享,即全部實例均可以使用該變量。變量屬於這個類。
transient(過分修飾符)——>指定該變量是系統保留,暫無特別做用的臨時性變量。
volatile(易失修飾符)——>指定該變量能夠同時被幾個線程控制和修改。繼承
方法修飾符:同步
public(公共控制符)——>指定此方法爲公共的,他能夠被任何對象調用
private(私有控制符)——>指定此方法只能有本身類等方法訪問,其餘的類不能訪問(包括子類)
protected(保護訪問控制符)——>指定該方法能夠被它的類和子類進行訪問。
final——>指定該方法不能被重載。
static——>指定不須要實例化就能夠激活的一個方法。
synchronize——>同步修飾符,在多個線程中,該修飾符用於在運行前,對他所屬的方法加鎖,以防止其餘線程的訪問,運行結束後解鎖。
native——>本地修飾符。指定此方法的方法體是用其餘語言在程序外部編寫的。變量