私が Java プログラムを見るとString args[]
、プログラムがそれらを使用していなくても、多くはオンのままです。どうしてこれなの?特に何か?
質問する
377 次
4 に答える
10
String args[]
main のメソッド シグネチャの一部です。持っていない場合、コードを実行しようとすると、以下の例外が発生します。
Exception in thread "main" java.lang.NoSuchMethodError: main
于 2013-05-09T00:48:28.427 に答える
7
それが a のmain(String[])
場合は、メソッドの署名を満たすことであり、したがって重要です。
于 2013-05-09T00:48:20.490 に答える
3
仕様上必要です。
メソッド main は public、static、および void として宣言する必要があります。宣言された型が String の配列である仮パラメーター (§8.4.1) を指定する必要があります。したがって、次の宣言のいずれかが受け入れられます。
public static void main(String[] args)
public static void main(文字列...引数)
于 2013-05-09T00:51:36.477 に答える
2
main 内のコードで直接使用することはできませんが、それでも必要です。'String args[]' は、コマンド ライン引数が渡される場所です。引数を渡さない場合でも、それを検証する方法が必要です。これは、JVM の要件により main に必要な署名でもあります。
于 2013-05-09T00:52:21.427 に答える