您能帮我理解为什么我们在这里称呼家长班吗?我发现了一个下载类,看起来很简单,但是可以使用帮助将我的大脑包裹在第一种方法上。
public class DownloadHandler {
public static void main(String[] args) throws Exception {
DownloadHandler d = new DownloadHandler();
d.URLSetUp(args[0]);
}
....
}
我试图在for循环中实例化处理程序并收到错误。
DownloadHandler file = new DownloadHandler("http://example.com/"+cleanLink+"/"+filename+".pdf")
它说:“ DownloadHandler中的DownloadHandler()无法应用于(java.lang.String)”
最佳答案
您的DownloadHandler
类具有static void main
方法,这是执行命令行程序时的单入口。
该方法不是构造函数。
它的作用是初始化DownloadHandler
的新实例,并通过传递给定的String参数在该对象上调用实例方法。
不知道那里有什么用途。
为了编译您的初始化,您可能要添加一个执行类似操作的构造函数,在这种情况下,给定单个String
参数。
例如:
public DownloadHandler(String s) {
URLSetUp(s);
}