方法重载
方法名必须相同,参数列表不同(类型或个数或排列顺序不同)
public static int max(int num1, int num2) {
//方法体
}
public static double max(double num1, double num2) {
//方法体
}
/* 重载:方法名必须相同,参数列表不同(类型或个数或排列顺序不同) 返回值类型可以相同也可以不同 */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; }}
赞 (0)