例外を使用するとエラーを通常どおり処理できるようになります

Susan Sarandon
リリース: 2024-10-19 14:09:02
オリジナル
837 人が閲覧しました

Exceções permitem que você trate erros normalmente

例外処理によりプログラムの継続が可能になります:

  • 例外は、プログラムを突然終了せずに予期しないエラーを処理するために使用されます。
  • 例外が発生すると、プログラムは例外をキャッチして処理し、通常どおり実行を継続できます。

キャッチされる例外の例:

  • この例では、2 つの配列の要素を分割しようとします。
  • ゼロによる除算が発生した場合、ArithmeticException 例外が発生して処理され、プログラムの続行が可能になります。

コード例:

class ExcDemo3 {
    public static void main(String args[]) {
        int numer[] = { 4, 8, 16, 32, 64, 128 };
        int denom[] = { 2, 0, 4, 4, 0, 8 };

        for (int i = 0; i < numer.length; i++) {
            try {
                // Tenta realizar a divisão
                System.out.println(numer[i] + " / " + denom[i] + " is " + numer[i] / denom[i]);
            } catch (ArithmeticException exc) {
                // Captura e trata a exceção de divisão por zero
                System.out.println("Can't divide by Zero!");
            }
        }
    }
}

ログイン後にコピー

プログラム出力:

  • プログラムは、成功した除算の結果を表示し、除算をゼロとして扱い、実行を終了せずにエラーを報告します。
4 / 2 is 2
Can't divide by Zero!
16 / 4 is 4
32 / 4 is 8
Can't divide by Zero!
128 / 8 is 16

ログイン後にコピー

例外は処理後に削除されます:

  • ループが実行されるたびに、try ブロックが再評価されます。
  • 以前に処理された例外は、今後の実行には影響しません。

利点:
例外処理により、プログラムは繰り返されるエラーを処理し、実行フローをスムーズに継続できます。

結論:
例外処理を使用すると、プログラムは実行を終了するのではなく、ゼロ除算などのエラーを処理して実行を継続できます。

以上が例外を使用するとエラーを通常どおり処理できるようになりますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!