我有一个对象“LinkFinder”,我得到一个异常如果它得到一个格式不正确的URL,但我不喜欢使用System.out和打印错误的想法。而不是构造函数返回初始化对象,我可以强制它返回null或什么?Java - 关于捕获异常的建议?
private URL url;
//constructor in question
public LinkFinder(String sourcePage)
{
try
{
this.url = new URL(sourcePage);
}
catch (MalformedURLException e)
{
System.out.print("Malformed URL Exception: Setting URL to NULL");
this.url = null;
}
}
你可以让你自己的构造函数返回null(或任何东西)? –