關於方法快的理解

 靜態代碼塊:函數

    static {  
    } 變量

2. 非靜態代碼塊構造函數

    {  
    } static

    靜態代碼塊和非靜態代碼塊的異同點以下:new

  •     相同點:都是JVM加載類時且在構造函數執行以前執行,在類中均可以定義多個,通常在代碼塊中對一些static變量進行賦值。
  •     不一樣點:靜態代碼塊在非靜態代碼塊以前執行(靜態代碼塊 > 非靜態代碼塊)。靜態代碼塊只在第一次new時執行一次,以後再也不執行。而非靜態代碼塊每new一次就執行一次。
相關文章
相關標籤/搜索