我遇到了一些具有以下结构的Java代码:
public MyParameterizedFunction(String param1, int param2){this(param1, param2, false);}
public MyParameterizedFunction(String param1, int param2, boolean param3){//use all three parameters here}
我知道在C++我可以为参数分配一个默认值。例如:
void MyParameterizedFunction(String param1, int param2, bool param3=false);
Java支持这种语法吗?是否有任何理由表明这种两步语法更可取?