方法的重载
含义:方法与方法之间的关系
条件:
- 必须在同一个类中
- 方法名必须相同
- 参数的个数或者类型不能相同
- 与返回值无关
方法重载的好处:
- 系统会自动根据参数去匹配对应的方法
应用场景:一个类的多个方法功能一样,但是有些细节不一样,这时候就可以用到方法的重载了
经验:
- 先考虑方法名—见名知意
- 考虑参数列表
- 考虑参数类型
- 考虑需要几个参数
- 考虑参数名
- 考虑返回值类型
案例
public class Test02{
public static void main(String[] args){
/**
方法的重载:
1. 在同一个类中
2.方法名相同
3.参数的类型或数量不同
4.与返回值无关
*/
//需求:传入2个int值返回最大值
System.out.println(getMax(10,20));
//需求:传入3个int值返回最大值
System.out.println(getMax(10,20,30));
//需求:传入2个double值返回最大值
System.out.println(getMax(10.0,20.0));
//需求:传入3个double值返回最大值
System.out.println(getMax(10.0,20.0,30.0));
}
public static int getMax(int a,int b){
return a>b?a:b;
}
public static int getMax(int a,int b,int c){
return getMax(getMax(a,b),c);
}
public static double getMax(double a,double b){
return a>b?a:b;
}
public static double getMax(double a,double b,double c){
return getMax(getMax(a,b),c);
}
}