Java异常

异常的定义:

异常是指程序在运行过程中所发生的不正常的事件,他会中断正在运行的程序。

异常和错误的区别;

异常是不定的随机的,有系统的问题引起的,不可避免的,错误是人为引起的是可以避免的。

java中异常处理的5个关键字是:try、catch、finally、throw、throws

try:捕获异常

catch:处理异常

finally:无论是否发生异常,都会执行finally块里面的语句。

throw:手动抛出异常

throws:声明方法将会抛出异常


异常处理:

java异常产生的时候。java会对应异常类型生成一个异常对象,当try捕获到异常后,catch会拿到异常的对象和catch后面的异常类型进行对比,如果对比成功执行这个catch,如果对比失败,交给下一个catch继续进行对比(有下一个catch的情况下)

try语句块可以没有catch,但是catch必须和try在一起使用。


用法:

try{

语句块;

}catch(异常类型 名称){

语句块;

}


常见的异常类型:

ArithmeticException  除零异常

ArrayIndexOutOfBoundsException     数组下标越界异常

NullpointerException    空指针异常

ClassNotFoundException   找不到类异常

FileNootFoundException    找不带文件异常

NetException    网络异常

SQLException   SQL异常

IoException  流异常

NumberFormatException    数字格式化异常


常见的5个包

io、lang、util、net、sql


常见的运行时异常

ArithmeticException  除零异常

ArrayIndexOutOfBoundsException     数组下标越界异常

NullpointerException    空指针异常

NumberFormatException    数字格式化异常

StringIndexOutOfBoundsException    字符串越界异常

ClasscastException    类型转换异常

RumtimeException     运行时异常



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值