「Java」System.exit()でプログラムを異常に終了させるサンプル

説明
System.exit javaプログラム終了
return javaのメソッド終了

Javaコード

package com.example;

public class MethodRunDemo {
      /** 正常の状態コード */
      private final static int codeOK = 0;
      /** 異常の状態コード */
      private final static int codeNg = 1;

      public static void main(String[] args) {
            System.out.println("method run before");
            int val = testFunc();
            System.out.print("計算後値: " + val);
            System.out.println("method run after");

      }

      public static int testFunc() {
            int a = 3;
            int b = 0;
            int c = 0;
            try {
                  c = a / b;
            } catch (Exception e) {
                  System.out.println("javaプログラム終了,例外メッセージを出力しません");
                  System.exit(codeNg);
                  e.printStackTrace();
            }
            System.out.println("javaプログラム終了,値を戻りません");
            System.exit(codeOK);
            return c;
      }
}

実行結果
method run before
javaプログラム終了,例外メッセージを出力しません

Java

Posted by arkgame