static關鍵字的使用

2021-09-24 20:14:11 字數 706 閱讀 5233

在類中,用static宣告的成員變數為靜態成員變數,也稱為類變數。 類變數的生命週期和類相同,在整個應用程式執行期間都有效。它有如下特點:

為該類的公用變數,屬於類,被該類的所有例項共享,在類被載入時被顯式初始化。

對於該類的所有物件來說,static成員變數只有乙份。被該類的所有物件共享!!

一般用「類名.類屬性/方法」來呼叫。(也可以通過物件引用或類名(不需要例項化)訪問靜態成員。)

在static方法中不可直接訪問非static的成員。

static修飾的成員變數和方法,從屬於類。

普通變數和方法從屬於物件的。

package 測試識別符號;

public class teststatic

public void login()

//靜態方法 在方法區

public static void printcompany()

public static void main(string args)

}

執行結果如下所示:

使用static關鍵字

在前面的課程中,你學到了區域性變數 有塊範圍 和全域性變數 有計畫的範圍 還有另乙個作用域的變數,可以水平 檔案範圍。檔案範圍內的變數可以被訪問的任何功能或嵌在乙個單一的檔案。申報檔案作用域的變數,簡單地宣告乙個變數,一塊外 同乙個全域性變數 但使用static關鍵字 123 4567 static...

使用static關鍵字

在前面的課程中,你學到了區域性變數 有塊範圍 和全域性變數 有計畫的範圍 還有另乙個作用域的變數,可以水平 檔案範圍。檔案範圍內的變數可以被訪問的任何功能或嵌在乙個單一的檔案。申報檔案作用域的變數,簡單地宣告乙個變數,一塊外 同乙個全域性變數 但使用static關鍵字 123 4567 static...

static關鍵字使用

版本 v1.0 public class study 6 1 class person4 靜態使用注意事項 1.靜態方法只能訪問靜態成員 非靜態的方法既可以訪問靜態也可以訪問非靜態 這點注意先後順序就可以理解 2.靜態方法中不可以定義this,super等關鍵字 因為靜態優先於物件存在。所以靜態方法...