java中static關鍵字的解析

靜態的特色:對象

  A:隨着類的加載而加載生命週期

  B:優先於對象而存在效率

  C:靜態是被全部對象共享的數據變量

     這也是咱們來判斷是否使用靜態的標準方法

  D:靜態的出現,讓咱們的調用方式多了一種數據

    類名.靜態的內容static

    非靜態的內容只能經過對象調用實例

    靜態的內容能夠經過對象調用,也能夠經過類名調用,推薦使用:類名調用系統

    靜態修飾的成員,通常被稱爲類成員,跟類相關

    非靜態修飾的成員,通常被稱爲實例成員,跟對象相關

靜態的訪問:

  非靜態成員

  靜態成員

  非靜態方法:

    能夠訪問靜態成員變量,也能夠訪問非靜態成員變量

    能夠訪問靜態成員方法,也能夠訪問非靜態成員方法

  靜態方法:

    只能訪問靜態成員變量

    只能訪問靜態成員方法

 

代碼塊:

    使用{}括起來的代碼

分類:

    A:局部代碼塊

      方法中用{}括起來的代碼

      做用:限定變量的生命週期,提升效率

    B:構造代碼塊

      在類中,方法外,用{}括起來的代碼

      做用:把全部構造方法中相同的內容抽取出來,定義到構造代碼塊中,未來在調用每個構造方法的時候,會自動調用構造代碼塊。

      構造代碼塊的執行先於構造方法

    C:靜態代碼塊

      在類中,方法外,用{}括起來的代碼,加上static修飾

      做用:在整個系統中只加載一次的代碼,通常作整個系統的初始化

      特色:在整個系統中只執行一次

      靜態代碼塊 --》構造代碼塊--》構造方法

相關文章
相關標籤/搜索