main() メソッドがテクノロジーによって定義されたプログラムの開始点であることは知っていますが、それでも main メソッドがなくてもエラーなしですべてを実行できます。私はこのコードを持っています
public class WithoutMain {
int x=10;
int y=20;
void show() {
System.out.println(x);
System.out.println(y);
}
static {
WithoutMain t=new WithoutMain();
t.show();
System.exit(0);
}
}
このプログラムは main メソッドがなくても書けるのに、なぜ main メソッドが必要なのでしょうか?