ホームページ  >  記事  >  Java  >  Java の例 - Final の使用法

Java の例 - Final の使用法

黄舟
黄舟オリジナル
2017-02-04 10:16:121420ブラウズ

Java の Final キーは通常、try と一緒に使用されます。プログラムが try ブロックに入ると、プログラムが例外によって終了したかどうかに関係なく、finally ブロックの内容が必ず実行されます。

次の例は、e.getMessage() を通じて、finally を使用して例外 (不正なパラメータ例外) をキャッチする方法を示しています:

/*
 author by w3cschool.cc
 ExceptionDemo2.java
 */

public class ExceptionDemo2 {
   public static void main(String[] argv) {
      new ExceptionDemo2().doTheWork();
   }
   public void doTheWork() {
      Object o = null;
      for (int i=0; i<5; i++) {
         try {
            o = makeObj(i);
         }
         catch (IllegalArgumentException e) {
            System.err.println
            ("Error: ("+ e.getMessage()+").");
            return;   
         }
         finally {
            System.err.println("都已执行完毕");
            if (o==null)
            System.exit(0);
        }
        System.out.println(o); 
      }
   }
   public Object makeObj(int type) 
   throws IllegalArgumentException {
      if (type == 1)  
      throw new IllegalArgumentException
      ("不是指定的类型: " + type);
      return new Object();
   }
}

上記のコードを実行した出力結果は次のとおりです:

都已执行完毕
java.lang.Object@7852e922
Error: (不是指定的类型:1).
都已执行完毕

上記は Java の例 - 使用法です。最後に、さらに詳しく 関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) にご注意ください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。