Java學習筆記 static關鍵字

2021-07-05 13:51:27 字數 900 閱讀 4044

1、可以修飾成員變數和成員方法

2、隨著類的載入而載入

3、優先於物件存在

4、被類的所有物件共享(這是我們判斷該不該使用靜態的依據)

5、通過類名呼叫(既可以通過物件名呼叫,也可以通過類名呼叫,建議通過類名呼叫)

靜態的內容在方法區的靜態區

1、在靜態中沒有this物件

2、靜態只能訪問靜態

1、所屬不同

2、記憶體位置不同

3、生命週期不同

4、呼叫不同

public static void main(string args){}

1、public:公共的,訪問許可權是最大的,由於main方法是被jvm呼叫,所以訪問許可權足夠大

2、static:靜態的,不需要建立物件,通過類名就可以,方便jvm呼叫

3、void:方法的返回值是返回給呼叫者,而main方法是被jvm呼叫,所以返回內容給jvm沒有意義

4、main:是乙個常見的方法入口

5、string args:早期是為了接收鍵盤錄入的資料

在工具類中使用靜態方法,將其建構函式私有化,通過類直接呼叫方法。

class teacher 

public

static

void

method()

public

void

function()

public

static

void

function2()

}class teacherdemo

}

Java學習筆記之static與this

package com.classtest import static package battery.直接匯入靜態類 呼叫靜態方法可以可以直接使用 不常用 1 靜態成員變數 屬於類的 屬於所有物件的全域性變數 2 靜態成員方法 屬於類的 屬於所有物件的全域性方法 3 靜態的只能呼叫靜態的 通過物件...

12 10java物件導向之static關鍵字

我們在程式編寫中最常出現的static 地方就是 public static void main string args 這個主方法就使用了static 關鍵字。例如,現在要定義乙個類,該類實現的是北京人的包裝。屬性包括 姓名,年齡,城市。由於所有人都是北京人,所以城市大家的屬性都是相同的。案例 本...

static學習筆記

驀然發現,腦子裡對關鍵字static是一灘漿糊,只知道是表示靜態,具體該用在什麼場合,用了有什麼好處和壞處等,說不清道不明。作為開發人員真汗顏啊。趕緊學習一下 static 修飾符可用於類 字段 方法 屬性 運算子 事件和建構函式,但不能用於索引器 析構函式或類以外的型別。靜態類 1.僅包含靜態成員...