相关疑难解决方法(0)

Java是否支持默认参数值?

我遇到了一些具有以下结构的Java代码:

public MyParameterizedFunction(String param1, int param2)
{
    this(param1, param2, false);
}

public MyParameterizedFunction(String param1, int param2, boolean param3)
{
    //use all three parameters here
}
Run Code Online (Sandbox Code Playgroud)

我知道在C++中我可以为参数指定一个默认值.例如:

void MyParameterizedFunction(String param1, int param2, bool param3=false);
Run Code Online (Sandbox Code Playgroud)

Java是否支持这种语法?有没有理由说这两步语法更可取?

java parameters methods overloading default-parameters

1569
推荐指数
14
解决办法
114万
查看次数

Java错误 - 实际和正式参数列表的长度不同

我试图调用一个方法,但它给出了这个错误:

java:112:error: required: String,String

发现:字符串

原因:实际和正式的参数列表长度不同

这是我试图调用的方法:

public void setShippingDest(String inCustName, String inDestn) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

以下是我试图称之为:

shipOrder.setShippingDest("Broome");
Run Code Online (Sandbox Code Playgroud)

java

6
推荐指数
1
解决办法
4万
查看次数