本帖最后由 潘东升 于 2012-5-16 04:32 编辑
“所以最终程序完成的时候这类异常是完全不会出现的”,并不是不会出现,这里说的是设计使用者在规范使用的时候不会出现异常,RuntimeException是运行时异常,也就是使用者在运行时的错误操作造成的,比如视频里面讲的传入错误参数,导致程序无法继续运行或往下的运行结果无意义,而这种错误操作是使用者本身造成的,当然只能由使用者自身去修改,所以此时程序应该抛出异常并终止程序运行。打个比方,使用手机,乱按号码,当然无法正常拨号连接了,而手机本身没有问题,所以问题就出在使用者的错误操作上,这是设计手机的人不能处理的,所以只能是使用者规范使用手机拨号操作才能正常使用手机的拨号功能。主要是你把程序设计者和程序使用者搞混为是同一个程序员 |