基本介绍
Java中允许同一个类中,多个同名方法的存在,但要求 形参列表不一致!
比如 : System.out,println(); out是PrintStream类型,可以输出不同数据类型的值,可以查看官方文档,如下:
重载的好处
- 减轻了起名的麻烦
- 减轻了记名的麻烦
快速入门案例
结果输出如下:
注意事项和使用细节
- 方法名:必须相同
- 参数列表:必须不同(参数类型或个数或顺序,至少有一样不同,参数名无要求)
看看下面的代码是否无误:
public int calculator(int a, int b){
return a+b;
}
public int calculator(int n1, int n2){
return n1+n2;
}
答案是会报错,
- 返回类型:无要求,返回类型不是构成重载的条件
看看下面的代码是否构成重载:
public int calculator(int a, int b){
return a+b;
}
public void calculator(int n1, int n2){
}
答案是没有,因为是方法的重复定义