Java支持默认参数值吗?
可能重复: Java是否支持默认参数值?
假设我想在C ++中创建默认参数值,那么我们可以如下表示它。
void functionName(char *param1, int param2=2);
但是如果我想用Java来做这件事,那么是否有可能。 目前我正在做如下
public functionName(String param1)
{
this(param1, 2);
}
public functionName(String param1, int param2)
{
..........
}
这在Java
是不可能的,但是你希望你可以使用Builder模式,这就是Stack Overflow的答案。
如答案参考资料中所述,Builder模式允许您编写类似的代码
Student s1 = new StudentBuilder().name("Eli").buildStudent();
Student s2 = new StudentBuilder()
.name("Spicoli")
.age(16)
.motto("Aloha, Mr Hand")
.buildStudent();
其中一些字段可以具有默认值或者是可选的。
不。此功能在Java中不受支持。
Java是否支持默认参数值?
链接地址: http://www.djcxy.com/p/20865.html上一篇: Are default parameter values supported by Java?
下一篇: Is it possible to declare default argument in Java in String?