异常(概念)

了解异常的概念,分类,处理方式。纯理论

异常:父类:Throwable,下面的子类分为:error 和exception
 *   error:不可控制的,是系统错误,不需要我们管。
 *   exception:是程序员导致的错误,应由程序员及时处理。分为编译时(检查时)异常和运行时异常
 *     编译时异常,编译器会自己检查代码是否错误,处理方式有两种:1,使用try/catch捕获,2.throw抛出
 *     运行时异常(runTimeException):空指针异常(nullPointerException),强制转型时异常(classCastException)
 *       数组越界异常(arrayIndexOutOfBoundsException),数字格式化异常(numberFormatException)
 *  Java的异常机制提供了方便的处理方式,过程:
 *     1.抛出异常,运行时,发生异常,那么就把这个异常当成是一个对象,停止运行,并把这个异常对象
 *     交给JRE
 *     2.捕获异常:JRE得到异常后,找相应的代练来处理这个异常。JRE在方法的调用栈中找,直到找到
 *     相应的异常处理代码为止
 捕获异常注意点:1.不建议try/catch里面在包try/catch,可手动添加到下面
                      2.异常有父子关系,子类异常在父类异常上面,如果父类在上面,就会都去调用
                      父类的。

 

你可能感兴趣的:(必要的,概念)