static關鍵字的使用

2021-10-09 22:13:20 字數 629 閱讀 2954

如果乙個成員變數使用了static關鍵字,那麼這個變數不再屬於物件自己,而是屬於所在的類,多個物件共享乙份資料。

如果沒有static關鍵字,那麼必須首先建立物件,然後通過物件才能使用它。

如果有了static關鍵字,那麼不需要建立物件,直接就能通過類名稱來使用它。

靜態不能直接訪問非靜態。

原因:因為在記憶體當中總是【先】有靜態內容,【後】有的非靜態內容。

「先人不知道後人,但是後人知道先人」

靜態方法當中不能使用this。

原因:this代表當前物件,通過誰呼叫的方法,誰就是當前物件

package oop.demo04;

public

class

student

static

// 無參構造

public

student()

public

void

run(

)public

static

voidgo(

)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等關鍵字 因為靜態優先於物件存在。所以靜態方法...