本帖最后由 黄奕豪 于 2012-5-22 13:33 编辑
按照我的理解吧,RuntimeException是由于编码者编码错误或者调用资源错误引起的,这个是可以通过修改代码来避免的异常,而非运行时异常是不可避免的异常,就像生活中有各种突发情况,不可完全避免罗列出来,但是要有避免万一的措施!编程比较严谨,非运行时异常必须要有抛出或者处理动作,如果没有这个以防万一的抛或者处理的话,编译就会挂掉!这个就是你最后一问的答案!至于运行时异常不处理的话,JVM会帮忙处理,但是处理的方法只有一种,那就是把你的程序停掉,如果你不把程序改过来的话,JVM就会一直这帮你处理!没话说!
前面的和楼主的理解有点出入哦!!!希望你慢慢体会!!! |