No.12可变参数

2016-04-10  本文已影响14人  醒着的码者

jdk1.5之后Java支持传递同类型的可变参数给一个方法。

即参数类型 + ... + 参数名称;
参数类型可以为基本变量的封装类(Integer,Double,Float,Character,String,Type,Long,),也可以是自定义类(Person等)

因此我们可以把可变参数当作数组使用:

 public static void main(String[] args) {
     Person p1 = new Person("lisi");
     Person p2 = new Person("wsf");
     Show(p1,p2,p1);
      
 }
 public static void Show(Person...persons){
     for(Person p : persons){
         System.out.println(p);
     }
 }

其实我们经常用的System.out.println();中接受的就是可变参数。

上一篇 下一篇

猜你喜欢

热点阅读