//staticイニシャライザと同様、
//staticなクラス変数が初期化のためにインスタンスメソッドを呼ぶならば、
//そのメソッドはmainメソッドよりも先に実行される。
public class Test {
public static void main(String[] main){
System.out.println("main");
}
static int svar = (new Test()).method();
Test(){
System.out.println("cons.");
}
int method(){
System.out.println("method");
return 123;
}
}
//「cons. -> method -> main」
More than 5 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme