java 设置方法参数默认值
时间: 2023-09-01 20:13:30 浏览: 111
Java8新特性之默认方法(default)浅析
5星 · 资源好评率100%
在Java中,方法参数默认值的设置是不支持的。如果你想要实现类似的功能,可以使用方法重载来解决这个问题。
例如,假设你有一个带有两个参数的方法:
```
public void foo(String arg1, int arg2) {
// method body
}
```
如果你希望让第二个参数有一个默认值,可以创建一个额外的方法,只有一个参数:
```
public void foo(String arg1) {
foo(arg1, 0); // 默认值为0
}
```
这样,当你调用 `foo` 方法时,如果只传递了一个参数,它将使用默认值0来调用第一个方法。如果你传递了两个参数,则会调用原始的 `foo` 方法。
注意:从Java 8开始,接口中也支持默认方法。这些方法可以在接口中定义默认实现,并且可以通过实现该接口的类直接使用这些默认方法。但是,这些默认方法的参数值仍然需要在实现类中显式地指定。
阅读全文