我试图在我的方法中使用可选参数。我找到了 boolean ...测试,它有效。但是每当我尝试使用第二个时,它都不起作用。
是否有可能放置两个或更多(相同类型,例如:2 个选项 boolean 值)
代码: 我现在拥有的:
public void addJButton(boolean... yo){}
我想要的:
public void addJButton(boolean... yo, boolean... yo2){}
最佳答案
Java 不支持函数中的可选参数。
相反,像这样为函数提供一个重载:
void myFunction(boolean parameter)
{
/*ToDo - code here*/
}
void myFunction()
{
myFunction(true/*i.e. call the overload with a default to true*/);
}
当然,可以通过这种方式默认设置多个参数,并且您可以有多个重载以支持不同的默认方案。
关于java - 有多个可选参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22227407/