JavaでのFinal、Final、Finalizeの違い
この投稿では、Javaの「Final」、「Finally」、「Finalize」の違いを理解します。
最終
-
キーワードです。
-
クラス、メソッド、変数に制限を適用するために使用されます。
-
継承することはできません。
-
オーバーライドすることはできません。
-
最終メソッドはどのクラスにも継承できません。
-
宣言時に最終変数を初期化する必要があります。
-
その値は、一度宣言されると、変更または再初期化することはできません。
最後に
-
ブロックです。
-
このブロックに重要なコードを配置するために使用されます。
-
例外が処理されるかどうかに関係なく実行されます。
ファイナライズ
-
それは方法です。
-
オブジェクトがガベージコレクターによって収集される直前にクリーンアップ処理を実行するために使用されます。
-
Javaの定数と最終変数の違いは?
Javaで一定 定数変数は、値が固定されており、そのコピーが1つだけプログラムに存在する変数です。定数変数を宣言してそれに値を割り当てると、プログラム全体でその値を再度変更することはできません。 C言語とは異なり、定数はJava(直接)ではサポートされていません。ただし、変数staticおよびfinalを宣言することで、定数を作成できます。 変数staticを宣言すると、コンパイル時にメモリにロードされます。つまり、使用できるのは1つのコピーだけです。 変数finalを宣言すると、その値を再度変更することはできません。 例 class Data {  
-
JavaでのArrayListとHashSetの違い
HashSetとArrayListはどちらも、Javaコレクションフレームワークの最も重要なクラスの一部です。 以下は、ArrayListとHashSetの重要な違いです。 Sr。いいえ。 キー ArrayList ハッシュセット 1 実装 ArrayListはリストインターフェイスの実装です。 一方、 HashSetは、セットインターフェイスの実装です。 2 内部実装 ArrayListは、その実装のために配列を内部的に実装します。 HashSetは、実装にHashmapを内部的に使用します。 3 要素の順序 ArrayListは、挿入順序、つまり