方法的重载
概念
方法的重载:Java中可以允许存在同名但是参数不同的方法
方法的重载的概述:
概述:在同一个类中,定义了多个同名的的方法,但每个方法具有不同的参数类型或参数个数,这些同名的方法,就构成了重载关系。
简单记:同一个类中,方法名相同,参数不同的方法 参数不同:个数不同、类型不同、顺序不同
注意:识别方法是否是重载关系,只看方法名和参数,跟返回值无关顺序不同,可以构成重载,但是不建议!
**## 方法重载的好处:
方法重载的好处:
不用记忆过多繁琐的方法名字**
调用方法的时候,Java虚拟机会通过参数的不同的来区分 同名的方法
方法名相同,参数也完全相同,称为方法的重复定义,是一种冲突性的错误
方法重载练习
-
需求:使用方法重载的思想,设计比较两个整数是否相同的方法,兼容全整数类型(byte,short,int,long)
下面请看代码块
public class methodOverloading {
public static void main(String[] args) {
int a =10 ;
int b = 20;
System.out.println(compare(a,b));
}
public static boolean compare(int a, int b) {
return a == b;
}
public static boolean compare(long a, long b) {
return a == b;
}
public static boolean compare(byte a, byte b) {
return a == b;
}
public static boolean compare(short a, short b) {
return a == b;
}
}
思路:
1.定义一个比较的方法compare(),参数选择两个int类型参数
2.在使用return返回是否相同的值
3.在复制全部的类型变量参数
4.最后在主方法中打印出来即可