方法名必须相同,参数列表不一样(类型或个数或排列顺序不一样)java
public static int max(int num1, int num2) {code
//方法体class
}变量
public static double max(double num1, double num2) {程序
//方法体方法
}static
/* 重载:方法名必须相同,参数列表不一样(类型或个数或排列顺序不一样) 返回值类型能够相同也能够不一样 */ public class MaxDemo { public static void main(String[] args) { System.out.println(max(10.1,20)); } public static int max(int num1, int num2) { int result = 0;//局部变量必须初始化值 if (num1 == num2){ System.out.println("num1=num2"); return 0;//return 能够终止程序 } 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;//return 能够终止程序 } if (num1 > num2) { result = num1; }else { result = num2; } return result; } }