Java:
エラー処理

どのように行うか:

Javaは例外を使用してエラーを処理します。リスクのあるコードをtryブロックで囲み、例外はcatchで捕捉します。ここに簡単な例を示します:

public class ErrorHandlingExample {
    public static void main(String[] args) {
        try {
            int result = divide(10, 0);
            System.out.println("結果は: " + result);
        } catch (ArithmeticException e) {
            System.out.println("おっと、ゼロで割ることはできません!");
        }
    }

    private static int divide(int numerator, int denominator) {
        return numerator / denominator;
    }
}

出力:

おっと、ゼロで割ることはできません!

詳細

Javaのエラー処理は進化しています。初期には例外はなく、プログラマーはエラーコードをチェックしていました。その後、Javaはtry-catchブロックを導入し、より洗練されたエラー処理が可能になりました。

従来のtry-catchに代わるものとして、Java 7で導入された、リソースの自動クロージングとよりきれいなコードのためのtry-with-resourcesがあります。

実装の詳細は重要です。例えば、ExceptionThrowableを捕捉することは通常、悪い習慣です。それはあまりにも幅広く、あなたが気づいていないかもしれないバグを隠蔽します。特定の例外に留めておきましょう。

参照