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

Javaでのチェックされた例外とチェックされていない例外の違い


この投稿では、Javaでチェックされている例外とチェックされていない例外の違いを理解します。

チェックされた例外

  • コンパイル時に発生します。

  • コンパイラはチェックされた例外をチェックします。

  • これらの例外は、コンパイル時に処理できます。

  • 例外クラスのサブクラスです。

  • JVMでは、例外をキャッチして処理する必要があります。

  • チェックされた例外の例-「ファイルが見つからない例外」

チェックされていない例外

  • これらの例外は実行時に発生します。

  • コンパイラはこれらの種類の例外をチェックしません。

  • これらの種類の例外は、コンパイル時にキャッチまたは処理できません。

  • これは、プログラムのミスにより例外が発生するためです。

  • これらは実行時の例外であるため、「Exception」クラスの一部ではありません。

  • JVMは、例外をキャッチして処理する必要はありません。

  • 未チェックの例外の例-「そのような要素の例外はありません」


  1. Javaでのイテレータと列挙の違い

    IteratorとEnumerationはどちらも、コレクションの要素をトラバースしてアクセスするためのカーソルです。どちらもコレクションフレームワークに属しています。列挙は、コレクションフレームワークのJDK1.2バージョンのJDK1.0およびIteratorで追加されました。 コレクション内の要素への読み取り専用アクセス権があるため、列挙型はコレクション内の構造を変更できません。次の方法があります: * hasMoreElements() * nextElement() 一方、イテレータはコレクション内の要素を読み取って削除できます。以下の方法があります- * hasNe

  2. JavaでのArrayListとHashSetの違い

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