介绍重载:
多个方法的名称一样,但是参数列表不一样。
好处:只需要记住唯一一个方法名称,就可以实现类似的多个功能。
Java的很多功能都基于重载,比如Println,Scanner方法等等。
重载的格式:
// 两个byte类型的
public static boolean compare(byte a, byte b) {
System.out.println("byte");
return a == b;
}
// 两个short类型的
public static boolean compare(short a, short b) {
System.out.println("short");
return a == b;
}
// 两个int类型的
public static boolean compare(int a, int b) {
System.out.println("int");
return a == b;
}
// 两个long类型的
public static boolean compare(long a, long b) {
System.out.println("long");
return a == b;
}
满足重载的要求
1.参数个数不同
2.参数类型不同
3.参数的多类型顺序不同
【注意事项】
一.重载与下列因素无关
1.与参数的名称无关 因为他要进行匹配若改了名称就无法找到。
2.与方法的返回值类型无关
3.跟参数变量名也无关