Java 方法、类、对象及数组的深入解析
1. 可变长度参数列表
在 Java 5.0 及更高版本中,方法可以声明为接受可变数量的参数,这类方法通常被称为可变参数方法(varargs methods)。像 System.out.printf() 方法,以及 String 和 java.util.Formatter 的相关 format() 方法都使用了可变参数。此外, java.text.MessageFormat 的 format() 方法以及 java.lang.reflect 反射 API 中的一些重要方法也已转换为使用可变参数。
1.1 可变参数的声明
可变长度参数列表的声明方式是在方法的最后一个参数类型后面加上省略号( ... ),这表明该参数可以重复零次或多次。例如:
public static int max(int first, int... rest) {
int max = first;
for(int i: rest) {
if (i > max) max = i;
}
return max;
}
这个 max() 方法有两个参数,第一个是普通的 int 值,第二个参数可以重复零次或多次。以下
超级会员免费看
订阅专栏 解锁全文
268

被折叠的 条评论
为什么被折叠?



