Java - 为什么只有一些错误抛出方法需要错误处理?

时间:2014-04-21 00:51:06

标签: java error-handling

例如,为什么ObjectOutputStream.close();可以抛出IOException,需要错误处理(try-catch块或throws声明)而Integer.parseInt(String s);可以抛出NumberFormatException,不是吗?

1 个答案:

答案 0 :(得分:0)

它是设计语言的一部分。 IOException是已检查的例外,NumberFormatException是未经检查的例外(因为它是RuntimeException的子类型。)