網頁

2012年12月29日 星期六

Java 建構式筆記

建構式之前若有想先執行的流程可以使用{}
以區域概念保留一塊優先執行的區域
Class Demo{
    {
          ...    //do something  
    }

    public Demo(){
           ....
    }
}

若是在這一塊優先執行的區域前加上static敘述
static{
  ...    //do something   
}

則會讓JVM在載入這個class的bytecode後立刻執行區塊內的程式碼
JDBC的class.forName()就是這樣的處理

沒有留言:

張貼留言