猿问

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

我正在尝试调用一个方法,但是它给出了这个错误:


java:112:错误: 必需:字符串,字符串


找到:字符串


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


这是我尝试调用的方法:


public void setShippingDest(String inCustName, String inDestn) {

    // ...

}

这是我要称呼它的方式:


shipOrder.setShippingDest("Broome");


30秒到达战场
浏览 1622回答 3
3回答

拉风的咖菲猫

好吧,这很简单。这是的声明setShippingDest:public void setShippingDest(String inCustName, String inDestn)这就是您要如何称呼它:shipOrder.setShippingDest("Broome");您提供了一个参数,但是有两个参数?您希望它如何工作?您要么需要提供另一个参数,要么删除一个参数。(我也强烈建议您in从所有参数中删除前缀,并考虑使用真正的单元测试框架(例如JUnit),而不要编写大量main方法。)

哈士奇WWW

另外,如果您只想指定客户名称,则可以通过将方法重载为    public void setShippingDest(String inCustName)    {      return  setShippingDest(inCustName, defaultvalue1);    }

炎炎设计

值得退后一步,弄清楚为什么无法从编译器错误消息中弄清楚它是值得的。你不知道在哪里看吗?你不明白这个讯息吗?基本上,请尝试从这种经验中学习,以便下次可以自己修复。
随时随地看视频慕课网APP

相关分类

Java
我要回答