Java中的异常

Java中的异常

Java异常是我们在开发过程中经常遇到的问题,遇到异常以后我们应该怎么办?异常是什么?我们应该怎么样去解决异常?



前言

了解异常


一、异常是什么?

异常是我们日常编程或者操作中出现不正常或者编译错误就会出现的一种状态。

二、异常分什么类型?

1.Error 和 Exception

1.Error–错误:这是程序出现一个非常严重且无法处理的错误,我们一般不做处理,也处理不了。
2.Exceptiom–异常:我们经常遇到的就是它下面的子类,今天我们主要讲的就是它。

Exception下俩种异常(示例):

1.RuntiomeException  运行时异常 --运行时出现的错误
2.non-RuntimeException 非运行时异常 --没有运行在编译时出现的异常

2.RuntiomeException运行时异常

运行时异常下面就是我们经常看见的异常(示例):

ArithmeticException:算术异常,当你用0做除数的时候。
ArraylndexOutOfBoundException:数组越界异常,如 在这里插入图片描述
就会出现数组越界
NullPointerException:空指针异常,当你访问的对象成员是null时。
ClassNotFoundException:不能加载所需的类
NumberFormatException:数字转化格式异常
FileNotFoundException:找不到文件。
SQLException:操作数据库异常。

三.那我们应该怎么去解决异常呢?

一般我们去处理异常使用的无非就是

try{
//有可能出现异常的代码块
}catch(Exception e){
//捕获异常区域,在这里我们是去捕获异常
}

还有一种就是

try{
//有可能出现异常的代码块
}catch(Exception e){
//捕获异常区域,在这里我们是去捕获异常
}finally{
//不管有没有发生异常和捕获异常,这一块都会去执行的
}

当然我们这边也是可以这样写的

try{
//有可能出现异常的代码块
}catch(ArithmeticException    arithmeticException){
//捕获异常区域,在这里我们是去捕获异常
}catch(SQLException sqlException){
//我可以在catch里面去捕获不同的异常
}finally{
//不管有没有发生异常和捕获异常,这一块都会去执行的
}

当然我们也可以将异常抛出不进行处理,当我们使用

public static int tenquer throws Exception{

}

并不建议将异常抛出,我们要对异常进行处理


总结

总有可能出现异常的时候,这个是无法避免的,当我们能够正确的去认识异常,才能减少异常的发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值