1. オブジェクトの作成
手順:
( 1) オブジェクト変数の宣言: オブジェクト変数の宣言ではオブジェクトは作成されず、システムは変更のための参照空間を割り当てるだけです。
(2) オブジェクトのインスタンス化: オブジェクトにスペースを割り当て、new 演算子の後にコンストラクター メソッドを実行してオブジェクトの初期化を完了し、オブジェクトへの参照を返します。
プロセス:
1. まず、オブジェクトにメモリ領域を割り当て、メンバー変数を初期化します。数値変数の初期値は 0、論理変数は false、参照変数は null です。
2. 明示的な初期化を実行します。つまり、クラス メンバー宣言に含まれる単純な代入式を実行します。
3. 構築メソッドを実行し、オブジェクトを初期化します。
関連する学習ビデオの推奨事項: Java オンライン ビデオ
2. オブジェクトの使用
オブジェクト変数の参照
オブジェクトの状態とオブジェクトのメソッドには、原点演算子 (.)
を介してアクセスできます。形式: objectReference.variableName
オブジェクト変数へのアクセス: setter
および getter
オブジェクトのメソッドの呼び出し
#オブジェクトのメソッドの呼び出し:objecReference.methodName(argumentList);
#3. オブジェクトのクリアランス
ガベージ コレクターガベージ コレクターは、参照されていないオブジェクトによって占有されているメモリを定期的に自動的に解放します。メモリリサイクルを行います。
欠点: 収集速度が遅い
オブジェクトの参照を明示的に削除できます: 参照変数の値を null に割り当てます
オブジェクトのファイナライズ処理オブジェクトが収集される前に、ガベージ コレクターはオブジェクトの Finalize() メソッドを呼び出し、オブジェクト自体が最終クリーンアップを実行できるようにします。
inalize() メソッドは、Object クラスのメンバー メソッドです。 finalize() メソッドをオーバーライドする場合は、メソッドが終了する前に super.finalize() メソッドを呼び出す必要があります。つまり、親クラスの Finalize() メソッドを呼び出して、継承されたリソースを終了します。オブジェクトの。
protected void finalize() throws throwable{ ....//当前类对象所需的清理 super.finalize();//调用父类的最终清理方法 }
その他の関連記事やチュートリアルについては、次のリンクを参照してください:
ゼロ基本入門 java以上がJava のオブジェクトの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。