java 8 默认参数
时间: 2023-05-03 17:05:47 浏览: 105
[读书笔记]Java8 函数式编程读书笔记
Java 8 引入了一个新的特性,在方法定义中可以指定默认参数。使用默认参数可以简化代码编写,减少参数重载的数量,同时也能够提高代码的可读性和可维护性。
默认参数的定义方式如下所示:
```java
static void showMessage(String message, int times)
{
for (int i = 0; i < times; i++)
{
System.out.println(message);
}
}
static void showMessage(String message)
{
showMessage(message, 1);
}
```
在上面的示例代码中,我们定义了一个 showMessage() 方法,该方法有两个参数,一个是消息字符串,另一个是重复的次数。另外我们还定义了一个 showMessage() 方法,它只有一个参数。在该方法内部它调用了第一个 showMessage() 方法,并将 times 参数设置为默认值 1。
调用 showMessage() 方法时,如果只传递了一个参数,则系统自动使用默认参数值。如果同时传递了两个参数,则使用传入的参数值覆盖默认参数值。
默认参数允许在不破坏现有代码的情况下添加新特性并提高代码重用。在使用默认参数时,需要注意参数的顺序和默认参数值是否合理。
总之,默认参数是 Java 8 中很实用的功能,它可以使我们编写更加简单、灵活和易于维护的代码。
阅读全文