Kotlin学习教程之函数的默认参数
前言 在Java中,为函数的参数添加默认值是不被允许的,这是为了防止默认参数与函数重载同时使用时二义性的问题,考虑下面的例子: void func(p1: String, p2: String, p3: String = default) { // do something } void func(String p1, String p2) { // do something } 假设上面的代码是可以编译通过的,那么当调用func(“p1′′,”p2”) 时,编译器会不知道到底该调用哪个方法。所以Java是不支持默认参数的,但是依然可以通过函数重载的方式实现默认参数的功能,这也是
用户评论