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