工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java 例外

Java 例外

このチュートリアルでは、Java の例外について学習します。 Java のエラー、例外、およびさまざまな種類の例外について説明します。

例外は、プログラムの実行中に発生する予期しないイベントです。これは、プログラム命令の流れに影響を与え、プログラムが異常終了する原因となる可能性があります。

例外はさまざまな理由で発生する可能性があります。それらのいくつかは次のとおりです:


Java 例外階層

以下は、Java の例外階層の簡略図です。

上の画像からわかるように、 Throwable class は階層のルート クラスです。

階層がエラーと例外の 2 つの分岐に分かれていることに注意してください。


エラー

エラー Java 仮想マシン (JVM) のメモリ不足、メモリ リーク、スタック オーバーフロー エラー、ライブラリの非互換性、無限再帰などの回復不可能な状態を表します。

通常、エラーはプログラマの制御範囲外であり、エラーを処理しようとするべきではありません。


例外

例外 プログラムでキャッチして処理できます。

メソッド内で例外が発生すると、オブジェクトが作成されます。このオブジェクトは例外オブジェクトと呼ばれます。

例外の名前と説明、例外が発生したときのプログラムの状態など、例外に関する情報が含まれています。

次のチュートリアルで、これらの例外を処理する方法を学習します。このチュートリアルでは、Java のさまざまな種類の例外に焦点を当てます。


Java 例外タイプ

例外階層にも 2 つの分岐があります:RuntimeExceptionIOException .


1.ランタイム例外

ランタイム例外 プログラミングエラーが原因で発生します。これらは、未チェックの例外とも呼ばれます .

これらの例外は、コンパイル時ではなく実行時にチェックされます。一般的な実行時例外の一部は次のとおりです:

このように考えることができます。 「それが実行時例外である場合、それはあなたの責任です。」

NullPointerException 変数を使用する前に変数が初期化されているかどうかを確認していれば、この問題は発生しませんでした。

ArrayIndexOutOfBoundsException 配列境界に対して配列インデックスをテストした場合は発生しませんでした。


2. IO例外

IOException チェック例外とも呼ばれます .これらはコンパイル時にコンパイラによってチェックされ、プログラマはこれらの例外を処理するよう求められます。

チェックされた例外の例のいくつかは次のとおりです:

例外について理解できたので、次のチュートリアルで例外の処理について学習します。


Java

  1. Java オペレーター
  2. Java コメント
  3. Java for-each ループ
  4. Java 文字列
  5. Java インターフェイス
  6. Java 例外処理
  7. Java スローとスロー
  8. Javaは複数の例外をキャッチします
  9. Java try-with-resources
  10. Java アノテーション
  11. Java アサーション