异常(概念)

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

异常:父类: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.异常有父子关系,子类异常在父类异常上面,如果父类在上面,就会都去调用
                      父类的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值