Java异常

来源:互联网 发布:软件静默安装 编辑:程序博客网 时间:2024/06/03 07:38

异常的定义:

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

异常和错误的区别;

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

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     运行时异常