次のコードの実行を理解できません。すべてがどのように連動するかを理解できるように、Java プログラムをたどりたいと思っています。Eclipse でブレークポイントをステップアップしましたが、その理由が説明されていません。コードは次のとおりです。
public class Sequence {
public Sequence() {
System.out.print("c ");
}
{
System.out.print("y ");
}
public static void main(String[] args) {
new Sequence().go();
}
void go() {
System.out.print("g ");
}
static {
System.out.print("x ");
}
}
コードへの出力はx y c g
. 誰かがこれがなぜなのか説明できますか? プログラムのエントリ ポイントだと思っていたのですが、最初に実行さpublic static void main
れるように見えますか?static