黑马程序员技术交流社区

标题: 可变参数举例 [打印本页]

作者: 任亚俊    时间: 2013-12-26 17:04
标题: 可变参数举例
大家能不能给我举几个可变参数的例子,貌似可变参数在实际开发中用的不多?
作者: 越,在乎的人    时间: 2013-12-26 21:02
例如编写一个打印参加聚会party的程序,其中方法printInvitation()将根据作为参数的参加人姓名,打印邀请卡。但这个参数的数量事先并不确定,在运行期间有实际需要还可以继续添加,例如性别。。。
作者: Diaraelo    时间: 2013-12-26 22:16
本帖最后由 Diaraelo 于 2013-12-26 22:18 编辑

饿,可变参数其实还是有很多运用的吧。从API中就可以看出那么多运用了。至于实际开放中的运用其实也很多了,比如你要计算一个多边形的周长,只要传入每个边长度就进行计算。
  1. class ArrayTest1
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 kbcs(2,3,1);//传入一个3角形(我没去故意判断测试是不是能成三角形什么的。。。)
  6.                 kbcs(2,4,5,6);//传入一个4边形
  7.         }
  8.         public static void kbcs(int...number)//一个函数完成了你本来要2个函数完成的功能
  9.         {
  10.                 int sum = 0;
  11.                 for(int a : number)
  12.                 {
  13.                         sum+=a;
  14.                 }
  15.                 System.out.println(sum);
  16.                
  17.         }
  18. }
复制代码

作者: 任亚俊    时间: 2013-12-26 22:32
Diaraelo 发表于 2013-12-26 22:16
饿,可变参数其实还是有很多运用的吧。从API中就可以看出那么多运用了。至于实际开放中的运用其实也很多了 ...

谢谢,是我孤陋寡闻了。
作者: Diaraelo    时间: 2013-12-26 22:36
任亚俊 发表于 2013-12-26 22:32
谢谢,是我孤陋寡闻了。

每个人都是孤陋寡闻着过来的,哈哈,慢慢就不孤陋寡闻了,其实论坛作用蛮大的,回答问题提问题什么的都可以复习一下以前的知识啊,我其实本来都有点忘记可变参数的写法来着。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2