Java学习第29天

一、今日学习

1、Java中如何处理异常

(1)Try...catch...finally...

  1. 使用try...catch...finally...语句处理异常,它捕获被命名为属于异常类的异常,并调用方法处理它,finally无论有无异常都会执行。
  2. 形式
    try                            //监视
       {
          可能发生异常的代码块;
       }
       catch(  异常类型 异常对象名)
                                   //捕获并处理异常
       {
           异常处理代码块;
       }finally {
                                  //最终执行
       }
  3. 实例

     

  4. catch语句可以有多个,并且要捕获Exception,则将Exception放在最后,不能放在前面,否则会出错。即:如果要捕获多个异常,异常的范围要按照从小到大顺序叠放。

    注:finally可以省略

  5. 总结:

  • 当抛出一个异常时,异常会由相应的catch语句捕获并处理,与一个try相关的catch语句可以有多个,构成多重catch语句,异常类型决定了要执行哪个catch语句,如果没有抛出异常,try代码块就会结束,并且会跳过它的所有catch语句,从最后一个catch后面的第一个语句继续执行。
  • try语句也可以嵌入try语句,一个try代码块可以嵌入到另一个try代码块中,由于内部try代码块产生的异常如果没有被与该内部try代码块相关的catch捕获,就会传到外部try代码块。

二、问题

暂无

三、明天学习throws的使用

posted @ 2020-08-03 21:11  居酿圆子  阅读(82)  评论(0)    收藏  举报