本文介绍了Java可选参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在Java中使用可选参数?什么规范支持可选参数?
How do I use optional parameters in Java? What specification supports optional parameters?
推荐答案
varargs可以做到这一点(在某种程度上)。除此之外,必须提供方法声明中的所有变量。如果您希望变量是可选的,则可以使用不需要参数的签名重载该方法。
varargs could do that (in a way). Other than that, all variables in the declaration of the method must be supplied. If you want a variable to be optional, you can overload the method using a signature which doesn't require the parameter.
private boolean defaultOptionalFlagValue = true;
public void doSomething(boolean optionalFlag) {
...
}
public void doSomething() {
doSomething(defaultOptionalFlagValue);
}
这篇关于Java可选参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!