首页 > 编程语言 > 详细

异常处理——Java面向对象基础(26)

时间:2020-03-21 13:22:57      阅读:69      评论:0      收藏:0      [点我收藏+]

一、异常相关概念

1.异常(Exception):异常是程序在执行的过程中所产生的问题。Java语言的健壮性-异常就是其中一种体现。

在程序代码提供了异常处理机制

2.异常调用过程

技术分享图片

 

技术分享图片

二、异常是如何产生的

throw new 具体的异常类型();

注意:一个方法如果拥有异常处理的包裹,则其不一定需要返回值这解决了,一些数据表达冲突的情况。

 技术分享图片

 

 技术分享图片

 

 

三、异常是如何处理的

异常处理的语法:

try{

           编写代码(提前预知会出现异常)

}catch(异常类型 异常变量名称){

           异常处理……  

}catch(……){

 

}

技术分享图片

 

 

异常处理的几种方式:

1、捕获这个异常,不让它沿着调用栈继续向下抛出;

技术分享图片

2、捕获这个异常,并继续向下抛出;

技术分享图片

3、不捕获这个异常,从而导致方法从调用栈中被弹出,异常对象继续抛给调用栈下面的方法。

技术分享图片

4、捕获过程中没有出现任何异常,那么整个程序会正常执行。后续代码也会正常执行。

 

解释几个关键字的含义:

try 用来指定一块预防所有“异常”的程序;

catch 子句紧跟在 try 块后面,用来指定你想要捕捉的“异常”的类型; 

throw 语句用来明确地抛出一个“异常”;

throws 用来标明一个成员函数可能抛出的各种“异常”;

finally 为确保一段代码不管发生什么“异常”都被执行一段代码;

 

异常处理——Java面向对象基础(26)

原文:https://www.cnblogs.com/Unlimited-Rain/p/12538627.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!