方法的重载:
多个方法具有相同的功能特性,但每个功能的实现方式可能不同。
规则:
- 方法名相同
- 方法的参数类型,参数个不一样
- 方法的返回类型可以不相同
- 方法的修饰符可以不同
public class Test {
public static void main(String[] args) {
double max = max(70, 80);
System.out.println(max);
}
//比大小
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;
}
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;
}
}