これは少し意味論的であることは理解していますが、アイデアを伝えるための最良の方法を理解しようとしています.
/ を使用する場合this
、クラスまたはクラス インスタンスを指していると言ったほうがよいでしょうか?
これは少し意味論的であることは理解していますが、アイデアを伝えるための最良の方法を理解しようとしています.
/ を使用する場合this
、クラスまたはクラス インスタンスを指していると言ったほうがよいでしょうか?
JLS §15.8.3から:
一次式として使用される場合、キーワード
this
は、インスタンス メソッドが呼び出されたオブジェクト ( §15.12 ) または構築中のオブジェクトへの参照である値を示します。
(@assylias に感謝) JLSでは、参照はオブジェクトを指していると述べているため、このコンテキストでは「指す」と「参照」の両方が適切です。
this
クラスではなく、常に現在の を参照しinstance
ます。
この ドキュメント
インスタンス メソッドまたはコンストラクター内では、これは現在のオブジェクト (メソッドまたはコンストラクターが呼び出されているオブジェクト) への参照です。this を使用して、インスタンス メソッドまたはコンストラクター内から現在のオブジェクトの任意のメンバーを参照できます。
this
の参考class instance
ですcurrent class instance
。Javaのドキュメント
によると
インスタンス メソッドまたはコンストラクター内では、これは現在のオブジェクトへの参照です。
これは、クラスの現在のオブジェクトを参照します。
これは、クラスのメソッドまたはコンストラクター内で使用できます。It(this) は、メソッドまたはコンストラクターが呼び出されている現在のオブジェクトへの参照として機能します。このキーワードは、インスタンス メソッドまたはコンストラクター内から現在のオブジェクトの任意のメンバーを参照するために使用できます。