视频里边这样讲:RuntimeException之所以不用在函数上声明,是因为不需要让调用者处理,在运行时,当该异常发生,就无法在进行运算,希望程序停止后对代码进行修正。
但我仍然不明白,打个比方:出现除数为零的情况,抛RuntimeException,就代表希望程序停止,要对代码进行修正。
但是抛运行时异常也行啊!这也可认为是可处理的,把除数改了不就行了。
我的意思是:不管编译时异常还是运行时异常发生时,处理动作的直接表现形式都是改代码,不改代码怎么处理异常啊?
望各位不吝赐教,最好有例子,谢谢啦 |