我正在尝试创建一种应该接受最少一个参数和最多两个参数的方法。第一个参数是必须的,但第二个参数是可选的。
我试过以下
myFunction(String param1, String param2){
}
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,两个参数都需要传递,这是我不想要的。
myFunction(String... params){
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,它也可以接受两个以上的参数,这也是我不想要的。
有人可以告诉我它是否是用java完成的吗?
重载该方法:
myFunction(String param1){
...
}
myFunction(String param1, String param2){
...
}
Run Code Online (Sandbox Code Playgroud)
考虑使“一个参数版本”使用第二个参数的默认值调用另一个版本以简化操作。