Java学习:Java的异常体系(粗略)

Java的异常体系

1、Throwable异常体系可以分为两大类:Error错误 和 Exception异常 他们都是Throwable的子类

2、Error:和虚拟机有关的问题,例如系统崩溃、虚拟机错误,导致应用程序中断的,不可以被throws抛出的。

3、Exception:程序中出现的非正常情况,其中异常又分为两类:

3-1、运行时异常RuntimeException 或者叫 逻辑异常:

多数为逻辑方面的

1、NullPointerException空指针异常
2、IndexOutOfBoundException数组越界异常
3、ArithmeticException算数异常
4、IllegalArgumentException传递非法的参数给方法
.......
3-2、非运行时异常CheckedException 或者叫 检查时异常、编译时异常

多数为程序语法方面的,从程序的角度是必须处理的异常,如果不处理,程序就不能编译通过

1、IOException输入输出异常
2、SQLException数据库操作异常
3、ClassNotFoundException类未找到异常
4、NoSuchMethodException方法未找到异常
5、NoSuchFieldException字段未找到异常
6、IllegalAccessException非法访问权限异常
7、等以及用户自定义的Exception异常
.......
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值