java异常体系

1,400:url地址错误

2,500:服务器内部错误

3,Error:jvm虚拟机出的错误,并且Throwable不可抛出。

死循环错误-----死循环导致栈溢出。

StackOverflowError------堆内存满

4,Exception:异常,本身程序可以处理的错误,并且throwable可抛出。

比如:数组越界,ArrayIndexOutOfBoundsException

可以用try catch解决。

4,1 运行时异常

程序在运行期间发生的某些异常,一般情况下是由于某些逻辑错误引起的,ArrayIndexOutOfBoundsException。

4.2 非运行时异常

程序语法的角度来说:程序必须处理的异常,如果不处理,那就不能编译通过。在编写代码时会出现红色下划线,让你必须加异常处理。

4.3 程序当中内定的异常

4.4 自定义异常

5,解决异常的方式:

5.1 try–catch—finally

异常处理

一旦发生异常并被try–catch捕获,异常右try–catch处理,不会影响下边代码的指向
try: 对有可能存在异常的语句的使用

catch: 一旦try语句发生错误那就就走catch
finally: 语句在任何条件下都会执行 — 资源释放
jdbc ----> 数据库连接 —》jdbc

5.2 throws — 抛出异常

throws —> 不处理异常,抛出异常,-》该异常的使用者解决:要么继续抛出,要么trycatchJiejyeygfd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值