Java static修飾符

static 修飾符

  • 靜態變量:

    static 關鍵字用來聲明獨立於對象的靜態變量,無論一個類實例化多少對象,它的靜態變量只有一份拷貝。 靜態變量也被稱爲類變量。局部變量不能被聲明爲 static 變量。

  • 靜態方法:

    static 關鍵字用來聲明獨立於對象的靜態方法。靜態方法不能使用類的非靜態變量。靜態方法從參數列表得到數據,然後計算這些數據。

static方法和非static方法

  • main方法可以直接方法static方法或者通過類名訪問static方法(類內)。
  • main方法要訪問非static方法,要先創建類對象實例,通過實例訪問非static方法。
  • 非靜態方法既可以訪問靜態變量 又可以訪問非靜態變量,而靜態方法只能訪問靜態變量。
  • 非靜態方法既可以訪問靜態方法又可以訪問非靜態方法。 
  • 因爲靜態方法和靜態數據會隨着類的定義而被分配和裝載入內存中,而非靜態方法和非靜態數據只有在類的對象創建時載入內存。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章