您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在zipFile处添加什么以避免无效的方法声明:Java中方法类型为必需的异常?

在zipFile处添加什么以避免无效的方法声明:Java中方法类型为必需的异常?

如果zipFIle()方法(而不是构造函数),则需要添加返回类型。如果您不想返回任何东西,请使用void

void zipFIle() {
  fileList = new ArrayList<String>();
}

如果认访问级别不正确public,您可能还希望添加访问修饰符(protectedprivate)。

但是…您的其他代码

public static void main(String[] args) {
    zipFIle appZip = new zipFIle();
    appZip.generateFileList(new File(SOURCE_FOLDER));
    appZip.zipIt(OUTPUT_ZIP_FILE);
}

…建议zipFIle一个类名。所以…我想这可能是您正在编写的构造函数?如果是这样,除非您没有将其包含在类文件中,否则您不应声明任何返回类型,并且现有代码应能正常工作:

public class zipFIle {

  private final List<String> fileList;

  zipFIle() {
    fileList = new ArrayList<String>();
  }

  private void generateFileList(File file) {
    // whatever...
  }

  public static void main(String[] args) {
    zipFIle appZip = new zipFIle();
    appZip.generateFileList(new File(SOURCE_FOLDER));
    appZip.zipIt(OUTPUT_ZIP_FILE);
  }
}

最后说明:zipFIle方法或类的可怕名称。如果是类名,请使用TitleCase。如果是方法名称,请使用camelCase

java 2022/1/1 18:36:03 有409人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶