ホームページ  >  記事  >  Java  >  Javaのエラーと例外の違いは何ですか

Javaのエラーと例外の違いは何ですか

王林
王林転載
2020-07-31 15:57:242616ブラウズ

Javaのエラーと例外の違いは何ですか

差異分析は次のとおりです:

エラー: プログラムが捕捉すべきではないエラーは、処理のために JVM に渡される必要があります。一般に、非常に重大なエラーを指します。通常、このエラーは発生せず、処理できません。

(推奨チュートリアル: java 入門チュートリアル )

例外: プログラムで捕捉されるべきエラー。この例外クラスとそのサブクラスは、処理方法を学ぶ必要があるものです。

(1) RuntimeException: ランタイム例外 (未チェック例外とも呼ばれる) は、Exception のサブクラスですが、例外スーパークラスとしてキャッチする必要はありません。ただし、例外が実際に発生すると、依然としてプログラムは実行を停止しますが、コンパイル中にエラーは報告されません。たとえば、除数がゼロである場合、配列の NULL ポインターが場合など、これらは実行後にのみエラーを報告します。

このような例外は処理することも処理しないこともでき、回避することもできます。

(ビデオチュートリアルの推奨: java ビデオチュートリアル)

(2) Exception のすべてのサブクラスのうち、RuntimeException クラスとそのサブクラスを除く他のクラスは と呼ばれます。非実行時例外、またはチェック済み例外。通常は Checked クラスとして定義されます。発生する可能性のある例外を処理する必要があります。処理しないとコンパイルでエラーが報告されます。

Checked クラスには主に IO クラスと SQL クラスの例外が含まれており、これらを使用する場合は、最初に例外を処理する必要があります (throw または try catch を使用してキャプチャします)。

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

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。