方法的重载

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;

}
}
//就是
posted @ 2023-10-28 20:41  版本答案  阅读(8)  评论(0编辑  收藏  举报