<分区>
我正在尝试创建一个应该接受最小一个和最大两个参数的方法。 第一个参数是必须的,第二个参数是可选的。
我试过跟随
myFunction(String param1, String param2){
}
但在这种情况下,两个参数都需要传递,这是我不希望的。
myFunction(String... params){
}
在这种情况下,它也可以接受两个以上的参数,这也是我不想要的。
谁能告诉我它是不是用java完成的?
<分区>
我正在尝试创建一个应该接受最小一个和最大两个参数的方法。 第一个参数是必须的,第二个参数是可选的。
我试过跟随
myFunction(String param1, String param2){
}
但在这种情况下,两个参数都需要传递,这是我不希望的。
myFunction(String... params){
}
在这种情况下,它也可以接受两个以上的参数,这也是我不想要的。
谁能告诉我它是不是用java完成的?
最佳答案
重载方法:
myFunction(String param1){
...
}
myFunction(String param1, String param2){
...
}
考虑让“一个参数版本”使用第二个参数的默认值调用另一个版本以简化事情。
关于java - 可以接受一个或两个参数但不能超过两个的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47174890/