類修飾符:
public(通路控制符),将一個類聲明為公共類,他可以被任何對象通路,一個程式的主類必須是公共類。
abstract,将一個類聲明為抽象類,沒有實作的方法,需要子類提供方法實作。
final,将一個類生命為最終(即非繼承類),表示他不能被其他類繼承。
friendly,預設的修飾符,隻有在相同包中的對象才能使用這樣的類。
成員變量修飾符:
public(公共通路控制符),指定該變量為公共的,他可以被任何對象的方法通路。
private(私有通路控制符)指定該變量隻允許自己的類的方法通路,其他任何類(包括子類)中的方法均不能通路。
protected(保護通路控制符)指定該變量可以别被自己的類和子類通路。在子類中可以覆寫此變量。
friendly ,在同一個包中的類可以通路,其他包中的類不能通路。
final,最終修飾符,指定此變量的值不能變。
static(靜态修飾符)指定變量被所有對象共享,即所有執行個體都可以使用該變量。變量屬于這個類。
transient(過度修飾符)指定該變量是系統保留,暫無特别作用的臨時性變量。
volatile(易失修飾符)指定該變量可以同時被幾個線程控制和修改。
方法修飾符:
public(公共控制符)
private(私有控制符)指定此方法隻能有自己類等方法通路,其他的類不能通路(包括子類)
protected(保護通路控制符)指定該方法可以被它的類和子類進行通路。
final,指定該方法不能被重載。
static,指定不需要執行個體化就可以激活的一個方法。
synchronize,同步修飾符,在多個線程中,該修飾符用于在運作前,對他所屬的方法加鎖,以防止其他線程的通路,運作結束後解鎖。
native,本地修飾符。指定此方法的方法體是用其他語言在程式外部編寫的。