Kotlin基础十一函数默认值
函数默认值
周所周知,Java语言并不支持参数使用默认值。有人说这是因为“默认参数”和“方法重载”同时支持的话有二义性的问题,具体真正的原因我不得而知。但是对我个人来说,Java不支持这个特性的确挺让我蛋疼的,虽然说使用方法重载也可以间接实现与默认参数这个特性相同的功能,但这就意味着你得写更多的代码……
关于这一点,有人说:
假设 Java 支持默认参数,则对于下面的代码
public int add(int a) {
// do something
}
public int add(int a, int b = 0) {