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是否默认提供一些参数?)