Java中的可变参数

今天刚学习了Java中的可变参数,感觉可变参数就是数组的另一种形式,但是却比数组使用更广。

先来看一下小例子:

 

运行结果:


max函数的参数中double...相当于double[],但是可以使用max(1.0, 2.0, 3.0);

但是我们使用数组的话便会出现编译错误:


程序会在System.out.println(max(1.0, 2.0, 5.0))这行提示错误,因为没有定义max(int x, int y, int z)型的函数,由此可见可变参数是非常方便的。
注意:在多项参数的函数中,可变参数只能位于函数参数的最后一项。


 


posted @ 2012-03-20 12:28  Java EE  阅读(283)  评论(0编辑  收藏  举报