首页 > 代码库 > JavaSE 可变参数的方法重载

JavaSE 可变参数的方法重载

 1 /** 2  * 可变参数的方法重载 3  */ 4 class A { 5     public void test(int a, int b) { 6         System.out.println(a+", "+b); 7     } 8      9     public void test(int...params) {10         for(int i=0; i<params.length; i++) {11             if(i!=0) {12                 System.out.print(", ");13             }14             System.out.print(params[i]);15         }16     }17 18     public static void main(String[] args) {19         A a = new A();20         a.test(1,2);21         a.test(1,2,3);22     }23 }


本程序不会出现编译错误,可变参数的方法一样可以与普通方法构成重载。

JavaSE 可变参数的方法重载