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