static靜態變量使用

我們通常可以基於一個類創建屬於該類的對象,每個對象擁有自己的成員、互相獨立。但在某些情況下,我們希望該類下面的所有對象能夠共享一個成員,這時就需要使用static變量。
static生成靜態成員,它屬於整個類,而非某個對象。靜態成員可以直接使用類名訪問,也可以使用對象名訪問。**推薦使用類名訪問。**
例如:
public class HelloWorld {

    // 定義靜態變量,保存班級名稱
             static  String className = "JAVA開發一班";

    public static void main(String[] args) {

        // 類名訪問靜態變量,輸出班級名稱
        System.out.println(HelloWorld.className);
        //對象名訪問靜態變量
        HelloWorld hello = new HelloWorld();
        System.out.println(hello.className);
        //重新給靜態變量賦值
        HelloWorld.className = "thl";
        System.out.println(hello.className); 
        System.out.println(HelloWorld.className);
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章