class CmndLineArguments {
public static void main(String[] args) {
int length = args.length;
if (length <= 0) {
System.out.println("You need to enter some arguments.");
}
for (int i = 0; i < length; i++) {
System.out.println(args[i]);
}
}
}
command : java CmndLineArguments Mahendra zero one two three
output:
Mahendra
zero
one
two
three
このコードはどのように機能しますか? String[] args を使用しているので、 new String[]{.....} のような引数を渡すべきではないのでしょうか?
そして、このフォームと String...s フォームの違い/利点は何ですか...varargs は String[] args でゼロ以上の引数を渡すために使用されるため、ユーザー入力なしで実行することもできます(またはJava はデフォルトでいくつかの引数をサポートしますか?)