java 可变参数

一直都觉得js的arguments参数数组挺好,原来java5也加入了可变参数处理捏!

 

class A { 
    //测试可变参数
    public void testVarargs(String... str){
        for(String a :str){
            System.out.println(a);
        }
    }

 

   public static void main(String[] args) {
        A a = new A();
        t.testVarargs("zaijian","mama");
    }
}

 

 

//output:

zaijian
mama

 

但是这样只是能传同类型的参数,若有不同类型的参数,那么:

public void testVarargs(int in , String... str){
        for(String a :str){
            System.out.println(a);
        }
    }

你可能感兴趣的:(java)