A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吴通 中级黑马   /  2012-8-31 20:25  /  1263 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


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);
}
}

//这样定义完之后虽然可以免去了写方法的麻烦,但是想把这些值打印出来不是还得遍历?也很麻烦
//有没有更简便的形式呢?

1 个回复

倒序浏览
本帖最后由 孙沛 于 2012-8-31 20:48 编辑

没有更简单了,第二种方法较好

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马