main方法中的参数
我们先来写一段代码。
public class Demo {
public static void main(String[] args) {
for (var each : args) {
System.out.println(each);
}
}
}
然后我们运行它。
没有任何反应。
重新运行 在后面加一些字符串
java Demo 123 456 789
可以看到我们输入的内容被打印了出来。
在改动一下代码。
public class Demo {
public static void main(String... args) {
for (var each : args) {
System.out.println(each);
}
}
}
我们将String[] 换成了 String...,那么这“...”是什么呢?它的名字叫可变长度的参数列表。
public class Varargs {
public static void test(String... args) {
for(String arg : args) {
System.out.println(arg);
}
}
public static void main(String[] args) {
test();//0个参数
test("a");//1个参数
test("a","b");//多个参数
test(new String[] {"a", "b", "c"});//直接传递数组
}
}
以上是他的使用方法,在方法中可变长度参数只能在方法最后一个参数使用。