public class Demo02 {
public static void main(String[] args) {
int max = max(10, 30 ,20);
System.out.println(max);
}
/*
方法的重载的规则:
1、方法名称必须相同!!!
2、参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)!!!
3、方法的返回类型可以相同也可以不相同
4、仅仅返回类型不同不足以成为方法的重载
*/
//比大小
public static int max(double num1, double num2) {
int result = 0;
if (num1 == num2) {
System.out.println("num1==num2");
return 0;//终止方法
}
if (num1 > num2) {
result = (int) num1;
} else {
result = (int) 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;
}
public static int max(int num1,int num2,int num3){
int result = 0;
if (num1 == num3){
System.out.println("num1==num3");
return 0;//终止方法
}
if (num1 == num2){
System.out.println("num1==num2");
return 0;//终止方法
}
if (num2 == num3){
System.out.println("num2==num3");
return 0;//终止方法
}
if (num1 > num2){
}
return result;
}
}
//就是