如果
zipFIle()是方法(而不是构造函数),则需要添加返回类型。如果您不想返回任何东西,请使用
void:
void zipFIle() { fileList = new ArrayList<String>();}如果默认访问级别不正确
public,您可能还希望添加访问修饰符(
protected或
private)。
但是…您的其他代码:
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。



