同一个类中,定义多个同名方法,这些同名方法具有同种功能
每个方法具有不同的参数类型或参数个数,这些同名的方法就构成了重载关系
简单记:同一个类,方法名相同,参数不同,与返回值无关
参数不同:个数不同,类型不同,顺序不同
相同功能方法名写一样
好处:
定义方法时可以不用那么多的单词
调用方法时也不需要那么麻烦
调用方法实参要和形参一一对应
public class 方法重载 {
public static void main(String[] args) {
//调用
compare((byte)10,(byte)20);
compare(10,20)
//需要保证实参和形参一一对应
}
public static void compare(byte b1,byte b2){
System.out.println("byte");
System.out.println(b1==b2);
}
public static void compare(int s1,int s2){
System.out.println("short");
System.out.println(s1==s2);
}
}