-1

メインメソッドに String args[] が必要なのはなぜだろうか。

コマンドライン引数に使用されることは知っていますが、プログラムを実行するたびにコマンドラインは必要ありません。

回答ありがとうございます。

4

2 に答える 2

5

これはJava 仕様で指定されています。

メソッド main は public、static、および void として宣言する必要があります。宣言された型が String の配列である仮パラメーター (§8.4.1) を指定する必要があります。したがって、次の宣言のいずれかが受け入れられます。

public static void main(String[] args)

public static void main(文字列...引数)

引数が指定されていない場合、配列は空です。

于 2013-01-11T13:41:08.863 に答える
0

Java仕様に従って、コマンドライン引数に使用します。次のものも使用できます。

public static void main(String... args)

これはvararg表記と呼ばれ、0個以上の引数が存在する可能性があることを意味します。

于 2013-01-11T13:44:26.730 に答える