「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プログラム終了,例外メッセージを出力しません