java中靜態屬性與非靜態屬性

2021-05-28 06:14:43 字數 344 閱讀 2908

student 類

public class student

public student(string name)

public string getname()

public void setname(string name)

} 測試類 

public class test  }

1.靜態的屬性屬於類的,不依賴於某個物件,也可以稱為類屬性。不同的物件都可以訪問到類的屬性。帶引數的構造方法中不能包含靜態的屬性。

它的生命隨著類的消亡而消亡。

2.非靜態屬性只能屬於某個物件,其它的物件不能訪問它的屬性。隨著物件的消亡而消亡。

靜態屬性與非靜態屬性

靜態屬性 由static修飾的為類 方法 變數或 塊等。非靜態屬性 不由static修飾 靜態屬性特點 一宣告就被儲存在棧中,直接佔據記憶體,可以快速穩定的呼叫。2.生命週期長,從jvm載入開始到jvm載入結束。3.全域性唯一,在乙個執行環境中,靜態變數只有乙個值,任何一次修改都是全域性性的影響。4...

Java中靜態屬性和非靜態屬性有什麼區別?

一 什麼是靜態屬性和非靜態屬性?靜態屬性是指被static修飾符修飾的類 方法 變數或 塊等。非靜態屬性是指沒有被static修飾的。二 靜態屬性和非靜態屬性的特點是什麼?靜態屬性特點 1.一宣告就被儲存在棧中,直接佔據記憶體,可以快速穩定的呼叫。2.生命週期長,從jvm載入開始到jvm載入結束。3...

java靜態方法,靜態屬性

靜態方法,靜態屬性,都是不需要建立例項物件就可以呼叫,而且是單例的,不管建立多少個物件,都是共享乙個 靜態屬性。靜態方法不可以呼叫非靜態的變數,只可以呼叫靜態的屬性。靜態方法不可以呼叫非靜態的方法,只可以呼叫靜態的方法 靜態方法和static 塊在類被載入的時候就會被執行!我們定義常量是這樣的 pu...