1.函数名相同
2.参数个数不同或者参数类型不同
3.函数重载和返回值类型无关
//函数的重载 public static void get() { System.out.println("123"); } public static int get(int a ) { return a ; }
4.传入可变个数的形参
// 可变个数形参 public static void test(int ...a ) { System.out.println(Arrays.toString(a)); // 打印的是数组 [1,2] } test(1,2);
5.可变个数形参和传入数组的形参的方法,不构成重载
可以用for循环遍历可变个数形参,并获取其长度
可变形参只能在最后一个参数的位置,否则报错