由程序错误导致的异常属于RuntimeException,如果出现RuntimeException,那么就一定是你的问题,一般RuntimeException异常包含以下几种情况:
错误的类型转换、数组访问越界、访问空指针。如果出现了RuntimeException程序会终止由程序员来调试错误。
为了程序的健壮性,我们需要捕获异常用try-catch语句块。如果某个异常发生的时候没有任何地方进行捕获那么程序就会终止,并在控制台上打印出错误信息;其中包括异常的类型和堆栈的信息。对于图形界面程序(applet和applicatin应用程序),在捕获异常之后,也会打印出堆栈信息,但是程序将返回到用户界面的处理循环中。 |