static 關鍵字
- 1.static 關鍵字的作用
- 2.static 修飾屬性
- 3.static 修飾方法
- 4.static 修飾代碼塊
- 5.static 修飾內部類
- 6.什么時候使用 static
1.static 關鍵字的作用
方便在沒有創建物件的情況下來呼叫屬性或方法,
static 可以用來修飾屬性、方法、代碼塊、內部類,
2.static 修飾屬性
static 修飾的屬性叫靜態變數(類變數),隨著類的加載而加載,可以通過"類名.靜態變數"的方式進行呼叫,靜態變數的加載早于物件的創建,由于類只會加載一次,則靜態變數在記憶體中只存在一份,存在方法區的靜態域中,
3.static 修飾方法
static 修飾的方法叫靜態方法,隨著類的加載而加載,可以通過"類名.靜態方法"的方式進行呼叫,靜態方法的加載早于物件的創建,靜態方法在記憶體中只存在一份,存在方法區中(普通方法也存在一份,存在方法區中),
4.static 修飾代碼塊
隨著類的加載而執行,而且只執行一次,
5.static 修飾內部類
static修飾的內部類可以直接作為一個普通類來使用,而不需實體一個外部類,
6.什么時候使用 static
- 如何確定一個屬性是否要宣告為 static?
① 屬性是可以被多個物件所共享的,不會隨著物件的不同而不同,
② 類中的常量常常宣告為 static - 如何確定一個方法是否要宣告為 static?
① 操作靜態屬性的方法,通常設定為 static 的
② 工具類中的方法
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/164282.html
標籤:java
