那个没有提出异常,抱怨你没有处理
the possibility that it might,因为即使不能做到这一点,在这种情况下URL也没有格式错误。 (Java的设计者认为“检查异常”这个概念是个好主意,但在实践中
it hasn’tworkedwell.)
要将其禁用,请将慢速MalformedURLException或其超类的慢速IOException添加到方法声明中。 例如:
public void myMethod () throws IOException {
URL URL=newurl (' https://Wikipedia.org/';
.
}
或者,捕获作为未检查的异常而带来困扰的异常并再次抛出:
公共语音我的方法
try {
URL URL=newurl (' https://Wikipedia.org/';
.
}catch(ioexceptione ) {
thrownewruntimeexception(e );
}
}
Java 8添加了UncheckedIOException类,用于在IOExceptions无法处理时重新抛出IOExceptions。 以前的Java版本使用的是RuntimeException。