与Python很不一样的是,Java的方法名可以一样。即,方法的重载。
构成重载的条件:
- 方法名相同
- 方法传参的个数、顺序、类型,任一个存在不一样
意义:
- 提高可读性。做同样事情的方法,只是传参方式不一样,对调用方来说,相同的名称更方便识别和使用。
public class Main {
public static int add(int a, int b){
return a+b;
};
public static float add(float a,float b){
return a+b;
};
public static void main(String[] args) {
// 整型传参的add方法
add(1,2);
// 浮点型传参的add方法
add(1.1f,3.5f);
}
}