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

王林
リリース: 2020-07-31 15:57:24
転載
2530 人が閲覧しました

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 までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!