static 用法之一

在java类中,static关键字其中一个用法是以static为标记的程序块:static{     };起作用是,每当调用其所在类时首先执行程序块中的代码,与构造方法不同,构造方法中的代码只用初始化时才执行。例:
public class T{
     static{
         System.out.println("T test");
     }

     public void test(){
          System.out.println("TT");
     }
}

public class Test{

     public static void main(String[]args){
          T.test();
          T.test();
     }
}

其打印输出为 T test
             TT
             T test
             TT

若用初始化方式,则static块中的代码只在最初时只执行一遍;
例:
public class Test{

     public static void main(String[]args){
          T t = new T();
          t.test();
          t.test();
     }
其打印输出为 T test
             TT
             TT
}

你可能感兴趣的:(static)