这种方法有两个签名 - 为什么错误呢?

时间:2014-08-05 17:04:04

标签: java methods

我正在编译一个文件,该文件调用getPdbFile类中的utils方法。我收到以下错误:

*method getPdbFile in class utils cannot be applied to given types;
            utils.toFileNoApp(new java.io.File(preInDir,aId+".pdb"),utils.getPdbFile(aPdbId,aChain));
                                                                         ^
  required: String
  found: String,String
  reason: actual and formal argument lists differ in length*

但是,在我的utils类中,我有两个版本的getPdbFile方法,其中一个方法将两个字符串作为参数。有人可以帮助我理解为什么我仍然会收到此错误?方法是:

  public static String getPdbFile(String pdbId) throws Exception{
    ...
  }

  public static String getPdbFile(String pdbId,String chainId) throws Exception{
    ...
  }

我搜索了一些其他帖子,这些帖子提供了非常相似的错误消息,但我发现的情况与我的问题不同。

0 个答案:

没有答案