java的幾個關鍵字

2021-08-31 02:16:00 字數 1289 閱讀 6845

public、protected、private、預設

均可修飾方法、屬性、

protected不可以修飾類

1.public:使用範圍最廣,可以在其他包(package)內,呼叫這個類的public方法和屬性或者繼承;繼承中,子類重寫父類的public方法,範圍不能小於public。

2.protected:同乙個包內可以使用;子類可以繼承(不同包的子類也可以繼承)。若不是子類,則在其他包內,不能使用。

3.private:只能在這個類內部使用;父類中的private方法和屬性不能被子類繼承。

4.預設:只能在同乙個包中使用。

四者範圍:public>protected>預設》private

static:所有物件共用一塊記憶體,直接用類名呼叫。因為,在類模板裡,所有物件共用static的內容,所以,不需要區分物件。呼叫方法:類名.屬性

1.static屬性

2.static方法

3.static{}:先載入類,再執行static{}(可初始化資料),再執行main。

如下**,若有多個static屬性和static{},則按順序執行,執行完後,再執行main函式。當建立子類物件時,先建立父類,呼叫父類的的建構函式,再呼叫子類的建構函式。

public class person ");

}public static void main(string args) ");

person.fan();

}public static void fan()

}public class persona

}public class b extends persona

}this、super : 在使用前都不需要宣告。

this指向當前使用物件。

1.區分相同的變數。

2.system.out.println(this);

列印物件時,自動呼叫預設的tostring()(object的方法)。

3.this(參數列),這個構造函式呼叫同乙個類的另乙個相對應的建構函式。

super直接指向父類的建構函式,用來引用父類中的變數和方法。

1.當子類重寫父類的方法後,子類的方法覆蓋了父類的方法。所以用super.方法,來呼叫父類的方法。

2.使用父類的建構函式:super(引數列表)。

final:表示無法改變,與c++的const作用應該是一樣的。

目前,大部分用於內部類使用的變數,至於,修飾方法和類,自己用得很少。

final方法:方法不需要擴充套件,也不允許他的子類重寫此方法。

fianl類:無法被任何類繼承。

Java中的幾個關鍵字

很少用到的 1 strictfp 精準的 strictfp 關鍵字可應用於類 介面或方法。使用 strictfp 關鍵字宣告乙個方法時,該方法中所有的float和double表示式都嚴格遵守fp strict的限制,符合ieee 754規範。當對乙個類或介面使用 strictfp 關鍵字時,該類中的...

static關鍵字 java關鍵字

先按照宣告順序初始化基類靜態變數和靜態 塊,接著按照宣告順序初始化子類靜態變數和靜態 塊,而後按照宣告順序初始化基類普通變數和普通 塊,然後執行基類建構函式,接著按照宣告順序初始化子類普通變數和普通 塊,最後執行子類建構函式。import static com.test.test1.fu.say i...

Java的關鍵字

一 原始資料型別 byte short int long float double char boolean 二 迴圈關鍵字 do while for break continue 三 分支關鍵字 if else switch case default break 四 方法,變數和類修飾符 priv...