static

static

  1. Java中常用的內存區域
    1. 棧內存空間:保存引用的堆內存空間的地址
    2. 堆內存空間:保存每個對象的具體屬性內容
    3. 全局數據區:保存static類型的屬性
    4. 全局代碼區:保存所有的方法定義
  2. static不能調用任何非static內容的,(程序中所有的屬性和方法必須在對象開闢堆內存之後纔可以調用,而static類型在對象未被實例化時就可以被類名調用)
  3. 理解main方法
    1. pulic:表示此方法可以被外部調用
    2. static:表示此方法可以由類名稱直接調用
    3. void:主方法是程序的起點,所以不需要任何的返回值
    4. main:系統規定好默認調用的方法名稱,執行時默認找到main方法名稱
    5. String[] args:運行時的參數。參數傳遞的形式爲“Java類名稱 參數1 參數2 參數3……”

class Demo{
    private static int count = 0;//所有對象共享此屬性
    public Demo(){
        count ++; // 只要有對象產生就應該自增長
        System.out.println("產生了"+count+"對象");
    }
}
class StaticDemo{
    public static void main(String[] args){
        new Demo();
        new Demo();
        new Demo();
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章