如果一个类中有多个具有相同名称但参数不同,与返回值无关的方法,则称为方法重载。
方法重载提高了程序的可读性。
在java中重载方法有两种方式,它们分别是:
- 通过改变参数的数量
- 通过更改数据类型
Part1 修改参数的数量
创建两个方法,第一个add()方法执行两个数值的相加操作,第二个add()方法执行三个数值的相加操作。
在这个例子中,我们创建静态方法,所以不需要创建实例来调用方法
public static void main(String[] args) {
System.out.print(add(3,4));
}
//加法运算 两个整数的和
static int add(int a,int b) {
return a+b;
}
//加法运算 三个整数的和
static int add(int a,int b) {
return a+b;
}
Part2 更改参数的数据类型
创建两种数据类型不同的方法第一个add方法接收两个整数参数,第二个add方法接收两个双精度型参数。
public static void main(String[] args) {
System.out.print(add(3,4));
System.out.print(add(3.0,4.0));
}
//加法运算 两个整数的和
static int add(int a,int b) {
return a+b;
}
//加法运算