我有一个对象“LinkFinder”,如果它收到格式错误的 URL,我将抛出异常,但我不喜欢使用 System.out 并仅打印错误的想法。我可以强制它返回 null 或其他东西,而不是构造函数返回初始化的对象吗?
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;
}
}