Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
mainJava の他のすべてのクラスのように、メソッドを含むクラスのインスタンスを最初に作成しない理由をインタビューで尋ねられました。mainメソッドが宣言されているのはなぜ staticですか?
main
static
このメソッドがなぜであるかについては、これはエントリポイントメソッドにとって完全に合理的な選択であり、新しいJavaVMで実行される最初のコードです。そうでない場合は、JVMが最初にインスタンス化してからを呼び出す必要があるため、エントリポイントクラスにはさらに多くの制約と要件が必要になります。これは建設的な目的には役立たず、単なる障害になります。mainstaticstaticmain