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)
}
}
总结:
通过函数重载,我们可以使用相同的函数名来处理不同的数据类型和参数数量,提高了代码的可读性和可维护性。
2.75MB
文件大小:
评论区