メインメソッドに String args[] が必要なのはなぜだろうか。
コマンドライン引数に使用されることは知っていますが、プログラムを実行するたびにコマンドラインは必要ありません。
回答ありがとうございます。
メインメソッドに String args[] が必要なのはなぜだろうか。
コマンドライン引数に使用されることは知っていますが、プログラムを実行するたびにコマンドラインは必要ありません。
回答ありがとうございます。
これはJava 仕様で指定されています。
メソッド main は public、static、および void として宣言する必要があります。宣言された型が String の配列である仮パラメーター (§8.4.1) を指定する必要があります。したがって、次の宣言のいずれかが受け入れられます。
public static void main(String[] args)
public static void main(文字列...引数)
引数が指定されていない場合、配列は空です。
Java仕様に従って、コマンドライン引数に使用します。次のものも使用できます。
public static void main(String... args)
これはvararg表記と呼ばれ、0個以上の引数が存在する可能性があることを意味します。