黑马程序员技术交流社区
标题:
可变参数
[打印本页]
作者:
吴通
时间:
2012-8-31 20:25
标题:
可变参数
class KeBianCanShuDemo
{
public static void main(String[] args)
{
show(2,3,4);
show(1,2,3,4{);
}
public static void show(int a,int b,int c)
{
sop(a+b+c);
}
public static void show(int a,int b,int c,int d)
{
sop(a+b+c+d);
}
}
//上面这种方法可以被下面代替
class KeBianCanShuDemo
{
public static void main(String[] args)
{
show(2,3,4);
show("haha",2,3,4{);
}
public static void show(int... arr)
{
sop(arr);
}
public static void show(String str,int... arr) //String写前面 可变参数定义在最后面
{
sop(arr);
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
//这样定义完之后虽然可以免去了写方法的麻烦,但是想把这些值打印出来不是还得遍历?也很麻烦
//有没有更简便的形式呢?
作者:
孙沛
时间:
2012-8-31 20:44
本帖最后由 孙沛 于 2012-8-31 20:48 编辑
没有更简单了,第二种方法较好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2