了解Java中的Static

2021-04-21 01:24:31 字數 453 閱讀 3040

class person{

string name;

double money;

如果我們有10個人,每個人錢包,裡面有5元錢。

person 張三=new person();

張三花掉5元錢後,自己的錢包就沒有錢了,而其它9個人的錢都沒有發生變化,因為個人都有自己的錢包。

class person{

string name;

static double financial

;如果我們有10個人,每個人都沒有錢包,把每個人5元錢都收起來,放在財務處(financial

)保管,這時候共50元。

person 張三=new person();

張三從財務處提出5元錢後花掉,這時候財務處的錢變成了45元,其他人來財務處看帳的時候錢已經改變了。

static就是讓類申請乙個特定的空間,來保管大家共同的資料。

JAVA中static的用法

1.類中的static變數在類載入時首先被初始化,且只能初始化一次.2.所有物件共享類中的static變數.3.在建立子類的物件時,先初始化父類的static變數,再初始化子類的static.例項如下 輸出結果為 i m in class a s static i m in class b s st...

java中的static用法

static只修飾類的成員,包括方法和屬性以及 塊,不能修飾區域性變數。static修飾的方法,屬性以及 塊的特點 1,隨著類的載入而載入 2,它屬於類,所有類的物件共享該靜態成員 3,優先於物件存在 4,可以直接用類訪問 static成員的優點 共享資料,可以節省空間 static成員的缺點 生命...

Java中的static靜態

static關鍵字修飾的方法或者變數不需要依賴於物件來進行訪問,只要類被載入了,就可以通過類名去進行訪問。1 static方法 在非靜態成員方法中是可以訪問靜態成員方法 變數的。但在靜態方法中不能訪問類的非靜態成員變數和非靜態成員方法,因為非靜態成員方法 變數都是必須依賴具體的物件才能夠被呼叫。即使...