带有检查异常的调用方法
|
据我所知,如果方法抛出异常,Java编译器会强制该方法的调用者捕获该异常。
我看到
parseInt
抛出NumberFormatException
:
public static int parseInt(String s) throws NumberFormatException {
return parseInt(s,10);
那么,为什么我可以在没有捕获异常的情况下将其称为:
String str = \"5\";
int n = Integer.parseInt(str);
没有找到相关结果
已邀请:
2 个回复
抵浮细
-运行时异常被认为是“未选中”,请参见
的Javadoc: RuntimeException是的超类 那些可以抛出的异常 在正常运行期间 Java虚拟机。 不需要在中声明的方法 它的throws子句的任何子类 可能引发的RuntimeException 在执行方法期间 没有抓住。 这是Java教程中的一篇文章,解释了此功能的含义以及存在的原因
氮顺