一、异常的基本概念
程序运行过程中,由于一个不可能执行的操作而导致的程序中断。
“一个异常是在一个程序执行过程中出现的一个事件,它中断了正常指令的运行。”
一种阻止程序正常执行的错误。一个特殊的对象,Exception的子类。
二、Java中的错误
一个合理的应用程序不能截获的严重问题,比如VM(虚拟机)的一个故障错误也是对象,是error的子类。
三、异常和错误的区别
异常是程序本身可以处理的,是由程序和外部环境所引起的。
错误是系统本来自带的,一般无法处理也不需要程序员来处理。
四、运行时的异常
都是RuntimeException类及其子类异常,这些异常是免检异常,如ArithmeticException、NullPointerException、indexOutOfBoundsException.
五、非运行时的异常
RuntimeException以外的异常,类型以上都属于Exception类及其子类,需进行处理。如IOException、SQLException及用户自定义的异常等。