方法重载
1、方法重载:方法名称相同,单参数个数与参数类型不同,通过传递参数的个数及类型不同可以完成不同功能的方法调用。
例如:
package com.shuai.ChapterOne;
import org.omg.CosNaming.NamingContextExtPackage.AddressHelper;
public class MethondOverloading {
static void add(int a,int b) {
System.out.println("a+b="+(a+b));
}
static void add(double a,double b) {
System.out.println("a+b="+(a+b));
}
public static void main(String[] args) {
int a=1;
int b=1;
double a1=1.2;
double b1=1.2;
add(a, b);
add(a1, b1);
}
}
同样是add()加法操作但参数类型不同,一个是double类型一个是int类型,故同一方法,功能不同,一个是浮点型两数相加,一个是整数型两数相加。
2、注意:
2.1、方法重载必须是参数类型或者参数个数不同,
2.2、方法名称相同,
2.3、返回值必须相同。