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

一、异常相关概念

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

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

2.异常调用过程

二、异常是如何产生的

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

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

 

 

三、异常是如何处理的

异常处理的语法:

try{

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

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

           异常处理……  

}catch(……){

 

}

异常处理的几种方式:

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

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

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

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

解释几个关键字的含义:

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

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/Unlimited-Rain/p/12538627.html
今日推荐