Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaでのエラーと例外の違い


この投稿では、エラーと例外の違いを理解します。

エラー

  • 未チェックのタイプに分類されます。

  • クラス「java.lang.error」に属しています。

  • から回復することはできません。

  • コンパイル時に発生することはありません。

  • エラーの例には、-

    が含まれます。
    • 「outOfMemoryError」

    • 「IOError」

例外

  • チェックされていない例外とチェックされている例外に分類できます。

  • クラス「java.lang.Exception」に属しています。

  • から回復できます。

  • 実行時とコンパイル時に発生する可能性があります。

  • 例外の例には、-

    が含まれます。
    • NullPointerException

    • SqlException


  1. JavaでのArrayListとHashSetの違い

    HashSetとArrayListはどちらも、Javaコレクションフレームワークの最も重要なクラスの一部です。 以下は、ArrayListとHashSetの重要な違いです。 Sr。いいえ。 キー ArrayList ハッシュセット 1 実装 ArrayListはリストインターフェイスの実装です。 一方、 HashSetは、セットインターフェイスの実装です。 2 内部実装 ArrayListは、その実装のために配列を内部的に実装します。 HashSetは、実装にHashmapを内部的に使用します。 3 要素の順序 ArrayListは、挿入順序、つまり

  2. JavaのExceptionクラスとErrorクラスの違いは何ですか?

    ExceptionクラスとErrorクラスはどちらもjava.lang.Throwableクラスのサブクラスであり、実行時に例外を処理できますが、エラーは処理できません。 例外は、実行時に発生し、JVMを「あいまい」の状態にする論理エラーを表すオブジェクトです。 これらのランタイムエラーを表すためにJVMによって自動的に作成されるオブジェクトは、例外と呼ばれます。エラーはThrowableクラスのサブクラスであり、妥当なアプリケーションがキャッチしようとしてはならない重大な問題を示します。このようなエラーのほとんどは異常な状態です。 例外が発生した場合は、tryおよびcatchブロックを使用