ホームページ > Java > &#&はじめる > Javaのfinal、finally、finalizeの違い

Javaのfinal、finally、finalizeの違い

王林
リリース: 2019-11-29 14:04:46
転載
2244 人が閲覧しました

Javaのfinal、finally、finalizeの違い

違いは次のとおりです:

final: 修飾子 (キーワード)。属性、メソッド、クラスを宣言するために使用され、それぞれ属性が不変であることを示し、メソッドは変更できないことを示します。オーバーライドされ、クラスは継承できません。

したがって、クラスをabstractとfinalの両方で宣言することはできません。変数またはメソッドが使用中に変更されないように、final として宣言します。 Final として宣言された変数は、宣言時に初期値を指定する必要があり (遅延初期化も使用できます)、後続の参照でのみ読み取ることができ、変更することはできません。 Final として宣言されたメソッドも使用のみが可能であり、オーバーロードすることはできません。

Java 入門教育ビデオの推奨: Java 学習ビデオ

最後に: これは例外処理ステートメント構造の一部であり、常に実行されることを示します。

finalize: これは Object クラスのメソッドです。Java テクノロジでは、ガベージ コレクタがメモリからオブジェクトをクリアする前に、finalize() メソッドを使用して必要なクリーンアップ作業を実行できます。このメソッドは次のようにオーバーライドできます。ファイルを閉じるなどの他のリソースのリサイクルの場合、JVM はこのメソッドが常に呼び出されることを保証しません。

おすすめの関連記事とチュートリアル: Java 言語の概要

以上がJavaのfinal、finally、finalizeの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート