您的位置:首页 > 编程语言 > Java开发

Java5.0新特性04-可变参数

2012-03-31 09:56 441 查看
可变参数:variable argument
写法:

public void print( int x, int y,
int ... z
) {}

实例:

class TestDemo
{
public static void main(String[] args)
{
sum();             //这样调用是可以的!
sum(1);
sum(1,2);
sum(new int[3])   //这样调用是可以的!
}

public static void sum(int ... a)
{
for(int i=0;i<a.length;i++)
{
System.out.println(a);
}
}
}


注意:

1.“int ... z”只能出现在其他参数(如x,y)之后,而不能定义在其他参数之前;

2.在“int”、“...”、“z”三者之间,可以加上“ ”(空格),也可以不加;

3.对于可变参数z,其实是一个数组(如int型),那我们就应该以使用数组的方法,对z进行访问,如: z.length。

4.能匹配定长的方法,那么优先匹配该方法,含有不定参数的重载方法被最后匹配!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐