我看到有一段代码是这样写的:
public JSON jsonExclude(Object o, String... excludeProperty) {
}
String... excludeProperty可以这样写传参吗?
[b]问题补充:[/b]
都答对了我如何散分那?
后面可以跟任意数量的字符串参数
[code="java"]
String... excludeProperty
[/code]
貌似没见过...
:o ,没明白你啥意思,
[code="java"]String... excludeProperty[/code]
这不就是一个可变参数吗?
[quote]String... excludeProperty [/quote]
这是JDK1.5新加的特性,可变参数,实际传递参数的时候可以这样:
[code="java"]jsonExclude(myObject, "sdf","sdf","sdf") [/code]
JDK 1.5中的新特性:可变参数
给个例子看看就明白了:
[code="java"]
public class Main{
public static void main(String[] args)
{
System.out.println(sum(1,2,3,4,5,6));
}
private static int sum(int... numbers){
int mysum = 0;
for(int i: numbers)
mysum += i;
return mysum;
}
}
[/code]