Java 部分關鍵字
l public 公共的,共有的,它表示某個變量或者函數是全局函數。在同個工程裏能夠被訪問,不受包的限制。
l protected 表明被它修飾的成員變量爲保護類型,在同一個包裏和public類型是一樣的,也是能夠訪問到的。但是如果在不同包裏的protected類型的成員變量就只能通過子類來訪問,這個修飾符是區別於其他的修飾符的。
l private 私有的,private語句在模塊級別中使用,用於聲明私有變量及分配存儲空間。只在同個類中可以被調用。
以上關鍵字定義範圍依次變小。
l final 有“這是無法改變的”或者“終態的”含義,它可以修飾非抽象類成員、非抽象類成員方法和變量。
可以修飾的對象:
final 域
final 方法 不能被子類的方法覆蓋,但可以被繼承。
final 類 不能被繼承,沒有子類,final類中的方法默認是final的。
final成員變量表示常量,只能被賦值一次,賦值後值不再改變。
final不能用於修飾構造方法。
l static 靜態的
通常情況下,類成員必須通過它的類的對象訪問,但是可以創建這樣一個成員,它能夠被它自己使用,而不必引用特定的實例。在成員的聲明前面加上關鍵字static(靜態的)就能創建這樣的成員。如果一個成員被聲明爲static,它就能夠在它的類的任何對象創建之前被訪問,而不必引用任何對象。你可以將方法和變量都聲明爲static。static 成員的最常見的例子是main( ) 。因爲在程序開始執行時必須調用main() ,所以它被聲明爲static。
可以修飾的對象:
屬性,方法,代碼塊。