gpt4 book ai didi

java - Java 是否可以像 Kotlin 一样创建带有默认参数的方法重载?

转载 作者:行者123 更新时间:2023-12-01 20:15:02 36 4
gpt4 key购买 nike

我有超过 10 个参数的方法,实际上我应该用构建器模式来编写它。不过我觉得转换成Kotlin会很乱。我想知道是否有一种方法可以像 Kotlin 一样轻松地编写 java?

当我们像这样用 Kotlin 创造乐趣时

fun foo(bar: Int = 0, baz: Int) { /* ... */ }

foo(baz = 1) // The default value bar = 0 is used

我们如何在java中编写类似的方法而不写出所有可能的方法?

例如

不需要写

void foo(int bar, int baz){
...
}

void foo(int baz){
int bar = 0;
}

最佳答案

你拥有的并不是最接近的东西是这样的

void foo(int bar, int baz){
...
}

void foo(int baz){
foo(0,baz);
}

关于java - Java 是否可以像 Kotlin 一样创建带有默认参数的方法重载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46023784/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com