java - 可以接受一个或两个参数但不能超过两个的函数

标签 java methods

<分区>

我正在尝试创建一个应该接受最小一个和最大两个参数的方法。 第一个参数是必须的,第二个参数是可选的

我试过跟随

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/

相关文章:

ruby - 有没有办法避免定义具有特定名称的方法?

java - 当子类对象传递给带有父类(super class)参数的方法时会发生什么?

java - 哪些字符串替换 Java API(模板库)可用于进行条件和自定义字符串替换?

c# - 输入字符串的方法输出颜色对象C#

java - 如何协调 JMS 浏览器和消费者?

java - 如何使用 maprfs Java API 执行递归 ls?

c++ - 类内的内联函数成员

java - 为什么用分号填充的方法体是可接受的语法?

java - 扩展 Eclipse 调试功能

java - Windows Defender 阻止在 Java 中获取指针位置