方法名必須相同,參數列表不一樣(類型或個數或排列順序不一樣)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; } }