标签: java error-handling
例如,为什么ObjectOutputStream.close();可以抛出IOException,需要错误处理(try-catch块或throws声明)而Integer.parseInt(String s);可以抛出NumberFormatException,不是吗?
ObjectOutputStream.close();
Integer.parseInt(String s);
答案 0 :(得分:0)
它是设计语言的一部分。 IOException是已检查的例外,NumberFormatException是未经检查的例外(因为它是RuntimeException的子类型。)
IOException
NumberFormatException
RuntimeException