面向对象(上)-方法-可变个数形参的方法

一、使用说明

  1. JDK5.0新增的内容
  2. 具体使用:
    2.1可变个数形参的格式:数据类型...变量名
    2.2当调用可变个数形参的方法时,传入的参数个数可以是:0个、1个、2个...
    2.3可变个数形参的方法与本类中方法名相同,形参不同的方法之间构成重载
    2.4可变个数形参的方法与本类中方法名相同,形参类型也相同的数组之间不构成重载,二者不能共存
    2.5可变个数形参在方法的形参中,必须声明在末尾
    2.6可变个数形参在方法的形参中,最多只能声明一个可变形参

二、举例

public class MethodArgsTest {
    public static void main(String[] args) {
        MethodArgsTest test = new MethodArgsTest();
        test.show(12);
        test.show("哇哦!!!");
        test.show("hello","world");
        test.show();
        test.show(new String[]{"AA","BB","CC"});
    }

    public void show(int i){
        System.out.println(i);
    }

    public void show(String s){
        System.out.println("show(String)");
    }

    public void show(String ... strs){
        System.out.println("show(String ... strs)");
    }

    //不能与上一个方法同时存在
    /*public void show(String[] strs){

    }*/

    public void show(double d,String ... strs){
        System.out.println("show(String ... strs)");
    }

    //报错,Vararg parameter must be the last in the list
    /*public void show(String ... strs,double d){

    }*/
}
posted @ 2021-07-08 09:54  犄角旮旯是程序媛吖  阅读(41)  评论(0编辑  收藏  举报