概念
指的是同一个类中定义的多个方法之间的关系
1.多个方法在同一个类中
2.多个方法具有相同的方法名
3.多个方法的参数列表不同-参数的类型,数量,顺序
重载方法的调用
当一个重载的方法被调用时,Java 传递的参数列表来表明实际调用的重载方法是哪一个。
重载方法的好处
1.调用过程中,减少列表长度
2.是对原有方法的一种升级,所以方法名相同可以方便原有使用
3.方便于阅读,优化了程序设计。
public class TestOverload{
public static void main(String[] args) {
//设计重载的方法比较两个整数是否相同包含来兴byte,short,int,long
compare((byte)1,(byte)1);
compare((short)1,(short)1);
compare((int)1,(int)1);
compare((long)1,(long)1);
}
public static boolean compare(byte b1,byte b2){
System.out.println("两个byte类型的比较");
return b1==b2;
}
public static boolean compare(short s1,short s2){
System.out.println("两个short类型的比较");
return s1==s2;
}
public static boolean compare(int i1,int i2){
System.out.println("两个int类型的比较");
return i1==i2;
}
public static boolean compare(long l1,long l2){
System.out.println("两个long类型的比较");
return l1==l2;
}
}