關於static變數,成員變數和區域性變數

2021-08-29 03:24:43 字數 323 閱讀 5441

我找到乙個很經典的例子,看明白了就可以了解他們各自的特性了.

class staticandinstance

static int getclassvar()

void setinstancevar(int i)

int getinstancevar()

}public class staticandinstancetest

}結果為:m1.classvar=2 m2.classvar=2

m1.instancevar=11 m2.instancevar=22

最後建議自己對變數名一定要注意書寫方式和變數名的意義.

JAVA 變數(類變數 成員變數 本地變數)

注 此文章引用位址 1 類變數 靜態屬性 2 成員變數 例項變數,屬性 3 本地變數 區域性變數 1.1 類變數 訪問修飾符 static type name value 1.2 什麼是類變數?被static修飾的屬性。1.3 作用範圍?在類變數定義之後。1.4 生命週期?在記憶體中存在的時間 出生...

靜態成員變數成員函式

靜態成員變數 1 定義靜態成員變數 關鍵字static可以用於說明乙個類的成員,靜態成員提供了乙個同類物件的共享機制 把乙個類的成員說明為static時,這個類無論有多少個物件被建立,這些物件共享這個static成員 靜態成員區域性於類,它不是物件成員 includeusing namespace ...

靜態成員變數成員函式

1.先來介紹它的第一條也是最重要的一條 隱藏。static函式,static變數均可 當同時編譯多個檔案時,所有未加static字首的全域性變數和函式都具有全域性可見性。舉例來說明。同時編譯兩個原始檔,乙個是a.c,另乙個是main.c。char a a global variable void m...