可变形参

package projict05;
//可变形参:数据类型 ... 变量名
//可以赋值的个数为0,1,多个
//可变形参必须在最后
public class test13 {

    public static void main(String[] args) {
        ArgsTest at=new ArgsTest();
        at.method();//string ...
        at.method("zhang"); //string
        at.method("zhao","wang");//string ...
        
        String [] a= {"a","b","c"};        
        at.method1(a);
        
        at.method2(4,"a","b","c");
        
    }
    
}
    
    
class ArgsTest{    
    
    public void method(String str) {
        System.out.println("String");
    }
    
    public void method(String ... strs) {//数据类型 ... 变量名
        System.out.println("String....");
        for(int i=0;i<strs.length;i++) {
            System.out.println(strs[i]);
        }
    }
    
    
    public void method1(String[] strs) {//数组实现可变形参
        System.out.println("String[]....");
        for(int i=0;i<strs.length;i++) {
            System.out.println(strs[i]);
        }
    }
    
    
    public void method2(int i,String ... strs) {//可变形参必须在最后
        System.out.println("String last");

    }

}

猜你喜欢

转载自www.cnblogs.com/hapyygril/p/12922785.html