[支付宝]?Java中的异常处理机制


[支付宝]?Java中的异常处理机制
文章图片
[支付宝]?Java中的异常处理机制
文章图片
[支付宝]?Java中的异常处理机制
文章图片
[支付宝]?Java中的异常处理机制
文章图片
[支付宝]?Java中的异常处理机制
文章图片
[支付宝]?Java中的异常处理机制
Java中的异常处理机制1.1、异常介绍异常是程序在运行时期 , 发生的一些不正常的情况 。 Java中的异常机制由Error和Exception组成 。 Error是错误 , Exception是异常 。 错误一般是虚拟机或者硬件导致的 , 一般是程序不可解决的 。 而Exception是可处理的 。
1.2、Java中的异常图解
1.3、异常处理的两种方式Java中出现异常时 , 可以有一下两个方式进行解决:
<1>声明异常 , 并且抛出方法之外 , 让调用该方法的方法去解决 。
<2>try...catch自身捕获 。
下面详细的介绍一下这两种异常处理的方式 。
1.4、try...catch异常捕获如果程序中存在可能发生异常的情况 , 则这时需要进行异常的捕获 , 可以保证系统的友好性 。
例如:在程序中计算10/0时 , 由于0不能作为分子 , 所以就会导致程序异常 , 从而终止程序 。
为了避免这种情况发生 , Java提供了try...catch进行异常的捕获 。 具体格式如下:
还是根据上面的案例 , 进行异常捕获 , 当出现异常时 , 我们给出友好的提示信息:
<1>try语句块
try必须含有 , 并且同一个异常捕获中只能出现一次 。
<2>catch语句块
catch可以写零个或多个 , 但是捕获的异常类型必须从小到大写 。
catch不写时 , 则try后面必须跟finally语句块 。
注:一个catch块也可以捕获多个异常 , 使用竖线隔开 。
<3>finally语句块
finally语句块至多出现一次 。 finally语句块一定会被执行 , 无论程序是否发生异常 。
finally语句块中 , 一般用于释放系统资源之类的操作 。
1.5、声明抛出声明抛出异常可以使用关键字throw和throws 。
<1>throw关键字
throw可以抛出一个具体的异常对象 。
<2>throws关键字
throws在方法声明时 , 直接抛出可能发生的异常类型 。
<3>throw和throws区别
综上 , Java中的异常处理机制介绍完了 。
【[支付宝]?Java中的异常处理机制】这是我的第63篇文章 , 谢谢大家阅读 。