了解异常的概念,分类,处理方式。纯理论
异常:父类: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.异常有父子关系,子类异常在父类异常上面,如果父类在上面,就会都去调用
父类的。