java中处理程序异常的关键字_Java学习笔记五十九(异常处理)

一、Java中的异常处理机制。

1.1、异常介绍

异常是程序在运行时期,发生的一些不正常的情况。Java中的异常机制由Error和Exception组成。Error是错误,Exception是异常。错误一般是虚拟机或者硬件导致的,一般是程序不可解决的。而Exception是可处理的。

1.2、Java中的异常体系结构图778a45e29268151cd6a424fa7aedb55a.png

1.3、异常处理的两种方式

Java中出现异常时,可以有一下两个方式进行解决:

<1>声明异常,并且抛出方法之外,让调用该方法的方法去解决。

<2>try...catch自身捕获。

下面详细的介绍一下这两种异常处理的方式。

1.4、try...catch异常捕获

如果程序中存在可能发生异常的情况,则这时需要进行异常的捕获,可以保证系统的友好性。

例如:在程序中计算10/0时,由于0不能作为分子,所以就会导致程序异常,从而终止程序。4266efc5ed4860a6a35ed870ded6ba98.png

为了避免这种情况发生,Java提供了try...catch进行异常的捕获。具体格式如下:46853b3dec33236da7c9b0533d599b00.png

还是根据上面的案例,进行异常捕获,当出现异常时,我们给出友好的提示信息:187e266ca68be93032d027b8d04fd94a.png

<1>try语句块

try必须含有,并且同一个异常捕获中只能出现一次。

<2>catch语句块

catch可以写零个或多个,但是捕获的异常类型必须从小到大写。1f2bb738a82616ef9da22bd20365539d.png

catch不写时,则try后面必须跟finally语句块。61e27f9181b9f5ee4813ca91f95ef1f2.png

注:一个catch块也可以捕获多个异常,使用竖线隔开。d3de3b2b428fdfcdea8b208b84d381e7.png

<3>finally语句块

finally语句块至多出现一次。finally语句块一定会被执行,无论程序是否发生异常。

finally语句块中,一般用于释放系统资源之类的操作。93416458e7cf8317327aad1d52f6734a.png

1.5、声明抛出

声明抛出异常可以使用关键字throw和throws。

<1>throw关键字

throw可以抛出一个具体的异常对象。526d761d4fa5eba133c28e664e48e8ba.png

<2>throws关键字

throws在方法声明时,直接抛出可能发生的异常类型。43460f2bd0af48804b36f7a518c68aa6.png

<3>throw和throws区别b1640ac905a7514e426fa0e755bfe2b4.png

综上,Java中的异常处理机制介绍完了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值