java中的异常体系

异常的顶级父类: Throwable

Throwable下面还分为两大子类 Exception(异常)和Error(错误)

而error一般是比较严重的错误,比如内存不足,栈溢出.这类错误一般不是开发者导致的,而是虚拟机自己出现的,需要终止程序并恢复

而exception还分为两类,检查时异常(cacheException)和运行时异常(RuntimeException).

检查时异常顾名思义,是编译器在编译的时候发生的异常,一般是语法错误导致机器无法识别,这类异常实在程序开始之前就发出的.

运行时异常一般是在程序运行之后发生的异常,可能是方法调用之类的错误,这类异常我们可以人为的进行抛出和捕获.还有一种业务异常,一般这种异常使我们在开发项目的时候自定义的异常.为什么要自定义这种业务异常呢? 

因为在实际开发过程中,我们要考虑数据安全问题,如果不进行规定,随便发请求访问我们的数据库,这可能会导致程序崩溃,所以我们要进行规范.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值