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

Dee*_*Dee 6 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)

Jon*_*eet 12

嗯,这很简单.这是以下声明setShippingDest:

public void setShippingDest(String inCustName, String inDestn)
Run Code Online (Sandbox Code Playgroud)

以下是您试图调用它的方式:

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

你提供了一个参数,但有两个参数?你怎么期望这个工作?您需要提供另一个参数,或删除一个参数.

(我还强烈建议您in从所有参数中删除前缀,并查看真正的单元测试框架,如JUnit,而不是编写一个巨大的main方法.)

  • @Ammu:值得退后一步,弄清楚为什么你无法从编译器错误消息中弄明白.你不知道在哪里看?你不明白这个消息吗?基本上,尝试从这种经验中学习,以便下次自己修复它. (3认同)