异常处理(004)_finally关键字如何使用

转载 2016年08月30日 19:38:52

1、finally关键字如何使用

finally关键字用于try后面,finally块中的代码总是执行,不论是否发生异常。一般用于清理工作、关闭链接等类型的语句。了解java异常看这里:什么是java中的异常

如何捕获java中异常看这里:如何捕获异常

如何将异常抛出看这里:如何抛出异常

语法:

[java] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. try  
  2. {  
  3. //Protected code  
  4. }catch(ExceptionType1 e1)  
  5. {  
  6. //Catch block  
  7. }catch(ExceptionType2 e2)  
  8. {  
  9. //Catch block  
  10. }catch(ExceptionType3 e3)  
  11. {  
  12. //Catch block  
  13. }finally  
  14. {  
  15. //The finally block always executes.  
  16. }  
例子:
[java] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. public class ExcepTest{  
  2.   
  3. public static void main(String args[]){  
  4. int a[] = new int[2];  
  5. try{  
  6. System.out.println("Access element three :" + a[3]);  
  7. }catch(ArrayIndexOutOfBoundsException e){  
  8. System.out.println("Exception thrown :" + e);  
  9. }  
  10. finally{  
  11. a[0] = 6;  
  12. System.out.println("First element value: " +a[0]);  
  13. System.out.println("The finally statement is executed");  
  14. }  
  15. }  
  16. }  
这将产生以下结果:
Exception thrown :java.lang.ArrayIndexOutOfBoundsException: 3
First element value: 6

The finally statement is executed

2、finally要注意几点

1、finally或catch语句一定会伴随try语句出现。
2、try语句不能单独使用,必须配合catch语句或finally语句。
3、try语句可以单独与catch语句一起使用,也可以单独与finally语句一起使用,当然也可以三者一起使用。
4、任何代码不能出现在try, catch, finally块之间。

java中的finally关键字

3种基本的方案: 1.如果执行了
  • hephec
  • hephec
  • 2014年07月05日 17:01
  • 1106

finally关键字的理解

1、finally关键字如何使用 finally关键字用于try后面,finally块中的代码总是执行,不论是否发生异常。一般用于清理工作、关闭链接等类型的语句。了解java异常看这里:什么是jav...
  • hj7jay
  • hj7jay
  • 2016年04月25日 09:48
  • 869

java中finally关键字的用处

在java中的finally关键一般与try一起使用,在程序进入try块之后,无论程序是因为异常而中止或其它方式返回终止的,finally块的内容一定会被执行,写个例子来说明下:package com...
  • teedry
  • teedry
  • 2012年06月16日 13:21
  • 6589

Java中的finally关键字

Java中的finally关键字
  • rocky1996
  • rocky1996
  • 2017年03月30日 21:57
  • 400

JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?

Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。当一个方法出现异常后便抛出一个异常对...
  • hengbao4
  • hengbao4
  • 2016年09月11日 17:54
  • 4325

java只使用try和finally不使用catch的原因和场景

JDK并发工具包中,很多异常处理都使用了如下的结构,如AbstractExecutorService,即只有try和finally没有catch。 class X { private fin...
  • aitangyong
  • aitangyong
  • 2014年07月26日 17:19
  • 5082

Java语言如何进行异常处理,关键字:throws、throw、try、catch、finally分别如何使用?

Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。 在Java中,每个异常都是一个对象,它是Throwable类或其子类的实例。当一个方法出现异常后便抛出一个异常对...
  • u014136713
  • u014136713
  • 2016年05月13日 17:55
  • 6495

JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?

Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的 接口。在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。当一 个方法出现异常后...
  • u014617239
  • u014617239
  • 2016年08月14日 19:58
  • 996

什么情况下只写try和finally语句而不用写catch 语句呢?

Questions:什么情况下只写try和finally语句而不用写catch 语句呢?catch 就是用来执行在发生异常时的代码,如果catch 都不写的话那写这个try和catch是起到什么作用呢...
  • change888
  • change888
  • 2009年07月07日 11:52
  • 2075

异常处理(004)_finally关键字如何使用

1、finally关键字如何使用 finally关键字用于try后面,finally块中的代码总是执行,不论是否发生异常。一般用于清理工作、关闭链接等类型的语句。了解java异常看这里:什么是jav...
  • xuyukun121
  • xuyukun121
  • 2016年08月30日 19:38
  • 426
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:异常处理(004)_finally关键字如何使用
举报原因:
原因补充:

(最多只允许输入30个字)