Java 函数重载

函数重载

函数重载允许在同一作用域内定义多个同名函数,只要它们的参数列表不同即可。参数列表的差异可以体现在以下几个方面:

  • 参数类型不同: 例如,一个函数接受两个整数作为参数,而另一个函数接受两个浮点数作为参数。
  • 参数个数不同: 例如,一个函数接受两个参数,而另一个函数接受三个参数。
  • 参数顺序不同: 例如,一个函数接受一个整数和一个浮点数作为参数,而另一个函数接受一个浮点数和一个整数作为参数。

代码示例:

以下代码展示了如何使用函数重载计算两个数或三个数的和:

public class OverLoad {

    public static int sum(int a, int b) {
        return a + b;
    }

    public static double sum(double a, double b) {
        return a + b;
    }

    public static int sum(int a, int b, int c) {
        return a + b + c;
    }

    public static void main(String[] args) {
        System.out.println(sum(1, 2)); // 调用 sum(int a, int b)
        System.out.println(sum(1.5, 2.5)); // 调用 sum(double a, double b)
        System.out.println(sum(1, 2, 3)); // 调用 sum(int a, int b, int c)
    }
}

总结:

通过函数重载,我们可以使用相同的函数名来处理不同的数据类型和参数数量,提高了代码的可读性和可维护性。

ppt 文件大小:2.75MB