我正在尝试调用一个方法,但是它给出了这个错误:java:112:错误: 必需:字符串,字符串找到:字符串原因:实际参数和形式参数列表的长度不同这是我尝试调用的方法:public void setShippingDest(String inCustName, String inDestn) { // ...}这是我要称呼它的方式:shipOrder.setShippingDest("Broome");
3 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
好吧,这很简单。这是的声明setShippingDest:
public void setShippingDest(String inCustName, String inDestn)
这就是您要如何称呼它:
shipOrder.setShippingDest("Broome");
您提供了一个参数,但是有两个参数?您希望它如何工作?您要么需要提供另一个参数,要么删除一个参数。
(我也强烈建议您in从所有参数中删除前缀,并考虑使用真正的单元测试框架(例如JUnit),而不要编写大量main方法。)
哈士奇WWW
TA贡献1799条经验 获得超6个赞
另外,如果您只想指定客户名称,则可以通过将方法重载为
public void setShippingDest(String inCustName)
{
return setShippingDest(inCustName, defaultvalue1);
}
炎炎设计
TA贡献1808条经验 获得超4个赞
值得退后一步,弄清楚为什么无法从编译器错误消息中弄清楚它是值得的。你不知道在哪里看吗?你不明白这个讯息吗?基本上,请尝试从这种经验中学习,以便下次可以自己修复。
添加回答
举报
0/150
提交
取消