小白教程

 找回密码
 立即注册
小白教程 首页 系列教程 Java系列教程 查看内容

Java 异常处理

发布者: 小白教程



finally 关键字

finally 关键字用来创建在 try 代码块后面执行的代码块。

无论是否发生异常,finally 代码块中的代码总会被执行。

在 finally 代码块中,可以运行清理类型等收尾善后性质的语句。

finally 代码块出现在 catch 代码块最后,语法如下:

  1.  try{
  2.     // 程序代码
  3.  }catch(异常类型1 异常的变量名1){
  4.     // 程序代码
  5.  }catch(异常类型2 异常的变量名2){
  6.     // 程序代码
  7.  }finally{
  8.     // 程序代码
  9.  }

实例

  1.  public class ExcepTest{
  2.    public static void main(String args[]){
  3.       int a[] = new int[2];
  4.       try{
  5.          System.out.println("Access element three :" + a[3]);
  6.       }catch(ArrayIndexOutOfBoundsException e){
  7.          System.out.println("Exception thrown  :" + e);
  8.       }
  9.       finally{
  10.          a[0] = 6;
  11.          System.out.println("First element value: " +a[0]);
  12.          System.out.println("The finally statement is executed");
  13.       }
  14.    }
  15. }

以上实例编译运行结果如下:

  1. Exception thrown  :java.lang.ArrayIndexOutOfBoundsException: 3
  2. First element value: 6
  3. The finally statement is executed

注意下面事项:

  • catch 不能独立于 try 存在。

  • 在 try/catch 后面添加 finally 块并非强制性要求的。

  • try 代码后不能既没 catch 块也没 finally 块。

  • try, catch, finally 块之间不能添加任何代码。



上一篇:Java数据类型转换下一篇:Java 继承

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-11-24 13:32 , Processed in 0.016683 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

返回顶部