往往最簡(jiǎn)單的养盗,就是最重要的。
類(lèi)修飾符:
- public(訪問(wèn)控制符)
將一個(gè)類(lèi)聲明為公共類(lèi)适篙,他可以被任何對(duì)象訪問(wèn)往核,一個(gè)程序的主類(lèi)必須是公共類(lèi)。 - abstract
將一個(gè)類(lèi)聲明為抽象類(lèi)嚷节,沒(méi)有實(shí)現(xiàn)的方法聂儒,需要子類(lèi)提供方法實(shí)現(xiàn)。 - final
將一個(gè)類(lèi)生命為最終(即非繼承類(lèi))硫痰,表示他不能被其他類(lèi)繼承衩婚。 - friendly
默認(rèn)的修飾符,只有在相同包中的對(duì)象才能使用這樣的類(lèi)效斑。
成員變量修飾符:
public(公共訪問(wèn)控制符)
指定該變量為公共的非春,他可以被任何對(duì)象的方法訪問(wèn)。private(私有訪問(wèn)控制符)
指定該變量只允許自己的類(lèi)的方法訪問(wèn),其他任何類(lèi)(包括子類(lèi))中的方法均不能訪問(wèn)奇昙。protected(保護(hù)訪問(wèn)控制符)
指定該變量可以別被自己的類(lèi)和子類(lèi)訪問(wèn)护侮。在子類(lèi)中可以覆蓋此變量。friendly
在同一個(gè)包中的類(lèi)可以訪問(wèn)储耐,其他包中的類(lèi)不能訪問(wèn)羊初。final
最終修飾符,指定此變量的值不能變什湘。static(靜態(tài)修飾符)
指定變量被所有對(duì)象共享长赞,即所有實(shí)例都可以使用該變量。變量屬于這個(gè)類(lèi)闽撤。transient(過(guò)度修飾符)
指定該變量是系統(tǒng)保留得哆,暫無(wú)特別作用的臨時(shí)性變量。volatile(易失修飾符)
指定該變量可以同時(shí)被幾個(gè)線程控制和修改.
方法修飾符:
public(公共控制符)
private(私有控制符)
指定此方法只能有自己類(lèi)等方法訪問(wèn)腹尖,其他的類(lèi)不能訪問(wèn)(包括子類(lèi))protected(保護(hù)訪問(wèn)控制符)指定該方法可以被它的類(lèi)和子類(lèi)進(jìn)行訪問(wèn)柳恐。
final
指定該方法不能被重載。static
指定不需要實(shí)例化就可以激活的一個(gè)方法热幔。synchronize
同步修飾符乐设,在多個(gè)線程中,該修飾符用于在運(yùn)行前绎巨,對(duì)他所屬的方法加鎖近尚,以防止其他線程的訪問(wèn),運(yùn)行結(jié)束后解鎖场勤。native
本地修飾符戈锻。指定此方法的方法體是用其他語(yǔ)言在程序外部編寫(xiě)的。