建構式之前若有想先執行的流程可以使用{}
以區域概念保留一塊優先執行的區域
Class Demo{
{
... //do something
}
public Demo(){
....
}
}
若是在這一塊優先執行的區域前加上static敘述
static{
... //do something
}
則會讓JVM在載入這個class的bytecode後立刻執行區塊內的程式碼
JDBC的class.forName()就是這樣的處理
以區域概念保留一塊優先執行的區域
Class Demo{
{
... //do something
}
public Demo(){
....
}
}
若是在這一塊優先執行的區域前加上static敘述
static{
... //do something
}
則會讓JVM在載入這個class的bytecode後立刻執行區塊內的程式碼
JDBC的class.forName()就是這樣的處理
留言
張貼留言