Java中Finally关键字有哪些用途呢?

Java-经验王 Java经验 发布时间:2021-04-26 09:43:30 阅读数:8185 1

Java中Finally关键字的功能说明: 

       在Java开发中的Finally关键字常同try关键字一起使用,
       当一个Java代码运行完try后,无论是否运行catch,最后都会运行finally块中的内容
       Finally关键字功能:常用于释放一个对象

例:
public class testClass {
   public static void main(String[] argv) {
      new test().funTest();
   }
   public void funTest() {
      Object o = null;
      for (int i=0; i<3; i++) {
         try {
            o = ttttt(i);
         }
         catch (IllegalArgumentException e) {
            System.err.println
            ("Error: ("+ e.getMessage()+").");
            return;   
         }
         finally {
            System.err.println("finally运行完毕!");
            if (o==null)
            System.exit(0);
        }
        System.out.println(o); 
      }
   }
   public Object ttttt(int type) 
   throws IllegalArgumentException {
      if (type == 1)  
      throw new IllegalArgumentException
      ("无此类型:" + type);
      return new Object();
   }
}
-----运行以上代码,将输出以下信息----
finally运行完毕!
java.lang.Object@7852e922
Error: (无此类型::1).
finally运行完毕!
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/1619401879377.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者