方法的 Java 变量参数数
2022-08-31 07:00:00
是否可以声明一个允许可变数量参数的方法?
定义中使用的符号是什么,表明该方法应允许可变数量的参数?
答:varargs
是否可以声明一个允许可变数量参数的方法?
定义中使用的符号是什么,表明该方法应允许可变数量的参数?
答:varargs
没错。您可以在Oralargs上的Oracle指南中找到有关它的更多信息。
下面是一个示例:
void foo(String... args) {
for (String arg : args) {
System.out.println(arg);
}
}
这可以称为
foo("foo"); // Single arg.
foo("foo", "bar"); // Multiple args.
foo("foo", "bar", "lol"); // Don't matter how many!
foo(new String[] { "foo", "bar" }); // Arrays are also accepted.
foo(); // And even no args.
是的,有可能:
public void myMethod(int... numbers) { /* your code */ }