ホームページ >Java >&#&ベース >Javaの例外とはどういう意味ですか?

Javaの例外とはどういう意味ですか?

王林
王林オリジナル
2019-11-11 13:41:217211ブラウズ

Javaの例外とはどういう意味ですか?

#例外とは何ですか?

Java の例外 (例外とも呼ばれます) は、プログラムの実行中に発生し、実行中のプログラムの通常の命令フローを中断するイベントです。プログラムの実行エラーを迅速かつ効果的に処理するには、例外クラスを使用する必要があります。

例外の例:

例外とは何かをよりよく理解するために、非常に単純な Java プログラムを見てみましょう。以下のサンプルコードでは、1~3の整数を入力することができ、それ以外の場合は入力エラーとなります。

Javaの例外とはどういう意味ですか?

通常の状況では、ユーザーはシステム プロンプトに従って 1 から 3 までの数字を入力します。ただし、ユーザーが必要な入力を行わなかった場合、たとえば文字「a」を入力した場合、プログラムの実行時に例外が発生し、実行結果は次のようになります。

Javaの例外とはどういう意味ですか?

例外の原因:

Java で例外が発生する主な理由は 3 つあります:

( 1) Java 内部エラー例外、Java 仮想マシンによって生成される例外。

(2) NULL ポインタ例外、配列範囲外例外など、プログラム コードの記述ミスによって発生する例外。この種の例外は未チェック例外と呼ばれ、通常、これらの例外を特定のクラスで集中的に処理する必要があります。

(3) throw ステートメントによって手動で生成される例外 この例外はチェック例外と呼ばれ、通常、メソッドの呼び出し元に必要な情報を通知するために使用されます。

例外の使用原則:

Java 例外を使用すると、ユーザーはプログラムの堅牢性とセキュリティを考慮する必要があります。例外処理は、プログラムの通常のフローを制御するために使用されるべきではありません。その主な機能は、プログラムの実行中に発生する例外を捕捉し、それに応じて処理することです。特定のメソッドで発生する可能性のある例外を処理するコードを作成する場合は、次の 3 つの原則に従うことができます。

(1) 現在のメソッド宣言で try catch ステートメントを使用して例外をキャッチします。

(2) メソッドがオーバーライドされるとき、それをオーバーライドするメソッドは、同じ例外または例外のサブクラスをスローする必要があります。

(3) 親クラスが複数の例外をスローする場合、オーバーライド メソッドはそれらの例外のサブセットをスローする必要があり、新しい例外をスローすることはできません。

推奨チュートリアル:

Java チュートリアル

以上がJavaの例外とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。