Java方法重载规则:
1、方法名必须一致
2、参数列表必须不一致(参数类型、参数个数、参数排列顺序)
3、方法的返回类型可以相同也可以不同
4、只是返回类型不同不是方法重载
public static void f6(){ System.out.println("空"); } public static void f6(int a){ System.out.println(a); } public static void f6(String a){ System.out.println(a); } public static void f6(int a ,String b){ System.out.println(Integer.toString(a)+b); } f6(); f6(1); f6("a"); f6(2,"b");
系统会根据参数自动匹配、调用和当前传入参数相一致的方法。