Java方法重载
Java允许同一个类中定义多个同名方法,只要它们的形参列表不同即可。如果同一个类中包含了两个或两个以上方法名相同的方法,但形参列表不同,这种情况被称为方法重载(overload)。
方法重载的定义:
- 多个方法在同一个类中
- 多个方法具有相同的方法名
- 多个方法参数不同(类型不同或者数量不同)
public class a20 { public static void main(String[] args) { //调用方法 int result = sum(10, 20); System.out.println(result); double result2 = sum(10.0, 20.0); System.out.println(result2); int result3 = sum(10, 20, 30); System.out.println(result3); } //求两个int类型数据和 public static int sum(int a, int b) { return a + b; } //求两个double类型数据和 public static double sum(double a, double b) { return a + b; } //求三个int类型数据和 public static int sum(int a, int b, int c) { return a + b + c; } }
可以看出,以上演示代码在同一个类中,三个方法具有相同的方法名,三个方法参数不同。
方法重载仅针对同一个类中方法的名称和参数进行识别,与返回值无关。
阅读剩余
THE END