Java(例外処理)

1 min 64 views

回は、例外処理のサンプルでよく使用される、0除算の例外処理を実装します。

例外処理実装前

例外処理をせずに0除算を発生させると以下のようなエラーが出て、強制終了してしまいます。

public class Reigaitest {
    public static void main(String[] args){
        int a = 2000;
        int b = 0;
        int c;
        c = a/b;
    }
}

実行結果

Exception in thread "main" java.lang.ArithmeticException: / by zero
at Baaaa.main(Reigaitest.java:6)

上記のプログラムだと、0除算が発生しているためプログラムが強制終了しています
それを防ぐために、以下の例外処理を加えます。

例外の処理実装後

public class Reigaitest {
    public static void main(String[] args){
        try{
            int a = 2000;
            int b = 0;
            int c;
            c = a/b;
      }catch(ArithmeticException e){
                 System.out.println("0除算エラーです。"); 
      }
   }
}

エラー終了でなく正常にメッセージが表示されます。

0除算エラーです。

このように例外処理をする事により例外での強制終了を防ぐことが出来ます。

さすけ

さすけ

インフラエンジニアとして数々の大手サーバーを構築を実施し、現在はWebサーバーの構築、サイト作成を中心に活躍しています。

FOLLOW

カテゴリー:
関連記事