-1

Java の学習を開始しましたが、次の違いについて疑問に思っていました。

public static void main (String [] args) {} 

public static void main (String args[]) {}

ご覧のとおり、それらはほとんど同じに見えますが、ここでの私の質問は、「[]」は引数の前にあるべきですか、それとも後にあるべきですか? 私は Java 初心者ガイドを持っており、引数の後に「[]」を使用して例を示しています。どなたか正しい方法を教えていただけると助かります。

ありがとう!。

4

4 に答える 4

5

String args[]配列を宣言するための代替 (非標準) 構文であり、C からの継承として許可されています (Java は C に基づいています)。これは、おそらく C から Java への移行を容易にするためです。

ちなみに、main メソッドには3 番目の有効な署名があります。

public static void main (String... args) {}
于 2013-08-22T12:10:55.013 に答える
0

どちらも同じ効果があります - どちらも配列を宣言します。最初の方がはるかに読みやすいと思います。2 番目の構文は、C から Java に移行したプログラマーを支援するためにのみ追加されました。

于 2013-08-22T12:10:14.263 に答える
0

どちらも正しく動作します。コマンド ラインへの引数を表します。文字列配列

于 2013-08-22T12:10:46.467 に答える