重载就是在一个类中,有相同的函数名称,但是形参不同的函数。
方法重载的规则:
-
方法名称必须相同。
-
参数列表必须不同(个数不同、或类型不同、参数排序列表不同等)。
public class Demo02 { public static void main(String[] args) { int max=max(10,20); double maxx=max(20.0,30.0); System.out.println(max); System.out.println(maxx); } //比大小 public static int max(int num1,int num2){ int result=0; if (num1==num2){ System.out.println("num1=num2"); return 0;//终止方法 } if (num1>num2){ result=num1; }else { result=num2; } return result; } public static double max(double num1,double num2){ double result=0; if (num1==num2){ System.out.println("num1=num2"); return 0;//终止方法 } if (num1>num2){ result=num1; }else { result=num2; } return result; }