【勉強になりました。】java類初期化手順

1206 ワード

javaクラスの初期化順序
    javaクラスについては主に、静的変数、静的初期化ブロック、変数、初期化ブロック、コンストラクタがあります。  静的変数==静的コードブロック>変数初期化ブロック=変数>コンストラクタ。いくつかのコードのテストを行います。


public calss InitialOrder
{


       public static String staticField ="static Field";
   
      public String field ="  ";       

       static
       {
           System.out.println(staticField);
           System.out.println("         ");
       }
       
      public InitialOrder()
      {
          System.out.println("   ");
      }

 }

        :staticField -->     -->  --->    -->   


           :

   :

       
        
      
         

[b]               [/b]
   main  (       )

     
       
      

     
       
      

                          ,    ,        。

                       。

             
        ,             ,      ,    。

                 。(           )