因为 在Integer类中parseInt声明如下:
public static int parseInt(String s) throws NumberFormatException 。意味着该方法可能会抛出NumberFormatException异常。而NumberFormatException 是RuntimeException的子类,意味着这是一个运行期异常,对于这种异常,java不要求我们强制try-catch处理,只有非运行期异常(即不是RuntimeException的子类的异常),才需要我们try-catch捕获并做特殊处理。
所有继承自RuntimeException的异常都可以不捕获。
你可以查查api试试,什么数组下表越界异常之类的都属于这类。
其他的异常的都必须捕获。
...SUM公司已经封装好了