java方法重载 java方法传递可变数量的参数

1.方法重载:

多个相同名称的方法如果想在一个类中共存,这些同名方法一定是参数个数或者参数类型不一样。

2.方法传递可变数量的参数(同类型)

(1)数组作为参数

public void printInfo(String[] args) {
        for(int i = 0;i<args.length;i++) {
            System.out.println(args[i]);
        }
    }


//调用上述方法
String[] arg = new String[] {"阿黑","","","6岁"};
        dog ahei = new dog();
        ahei.printInfo(arg);
数组传入可变数量的参数

(2)java特有的...的方式传递可变数量的参数的方法,调用时与数组相同。

        //当有多个形参是,可变数量的形参应放到最后面,否则会报错
    public void printInfo1(String... strings) {
        for(int i = 0;i<strings.length;i++) {
            System.out.println(strings[i]);
        }
    }


        //调用上述方法
        dog feibo = new dog();
        String[] arg1 = new String[] {"肥波","","","9岁"};
    feibo.printInfo1(arg1);                
...传入可变数量的参数
原文地址:https://www.cnblogs.com/wfswf/p/14613463.html