java函数参数默认值,可以少传递参数
时间: 2023-12-11 13:04:52 浏览: 198
对象作为实参传递给函数参案例代码-java之抽象与分类
在 Java 中,函数参数是没有默认值的概念的,也就是说,每个参数都必须要在函数调用时进行传递,否则会导致编译错误。如果你想要在函数调用时少传递参数,一种常见的解决方案是使用方法重载。方法重载指的是在同一个类中定义多个同名但参数列表不同的函数,这样就可以在调用函数时根据需要选择传递不同数量的参数。
例如,我们可以定义两个 `add` 函数,一个接受两个参数,另一个接受三个参数:
```
public class Calculator {
public int add(int a, int b) {
return a + b;
}
public int add(int a, int b, int c) {
return a + b + c;
}
}
```
这样,在调用 `add` 函数时,我们可以根据需要选择传递两个参数或者三个参数,即使只传递两个参数,Java 也不会报错,因为我们已经定义了接受两个参数的 `add` 函数。
阅读全文