方法名必須相同,參數(shù)列表不同(類型或個(gè)數(shù)或排列順序不同) public static int max(int num1, int num2) { //方法體 } public static double max(double num1, double num2) { //方法體 } /* 重載:方法名必須相同,參數(shù)列表不同(類型或個(gè)數(shù)或排列順序不同) 返回值類型可以相同也可以不同 */ 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; } } |
|