EN JP CN

UMC.EXIT

UMC.EXIT

System.exit()、System.gc() などの望ましくない可能性のあるメソッドに関連した "UMC 望ましくないメソッド呼び出し" グループのエラーです。System.out.println()、System.err.println() などのデバッグ表示も好ましくない可能性があります。警告 UMC.EXIT は、System.exit メソッドの呼び出しが存在する場合に表示されます。

脆弱性とリスク

このメソッドの使用は、1 つの事象に限定する必要があります。JVM を終了すると、望ましくない副作用があります:例外またはエラーをスローし、呼び出し側で対処する方がよいでしょう。

例 1

10     String square(String x) {
11         try {
12             int y = Integer.parseInt(x.toLowerCase());
13             return y * y + "";
14         } catch (NumberFormatException e) {
15             e.printStackTrace();
16             System.exit(1);
17             return "";
18         }
19     }

UMC.EXIT が 16 行目に対して報告されています。System.exit() メソッド呼び出しは好ましくありません。