1

これは少し意味論的であることは理解していますが、アイデアを伝えるための最良の方法を理解しようとしています.

/ を使用する場合this、クラスまたはクラス インスタンスを指していると言ったほうがよいでしょうか?

4

4 に答える 4

4

JLS §15.8.3から:

一次式として使用される場合、キーワードthisは、インスタンス メソッドが呼び出されたオブジェクト ( §15.12 ) または構築中のオブジェクトへの参照である値を示します。

(@assylias に感謝) JLSでは、参照はオブジェクトを指していると述べているため、このコンテキストでは「指す」と「参照」の両方が適切です。

于 2013-09-21T14:13:44.307 に答える
3
this

クラスではなく、常に現在の を参照しinstanceます。

この ドキュメント

インスタンス メソッドまたはコンストラクター内では、これは現在のオブジェクト (メソッドまたはコンストラクターが呼び出されているオブジェクト) への参照です。this を使用して、インスタンス メソッドまたはコンストラクター内から現在のオブジェクトの任意のメンバーを参照できます。

于 2013-09-21T14:13:15.553 に答える
2

thisの参考class instanceですcurrent class instanceJavaのドキュメント
によると

インスタンス メソッドまたはコンストラクター内では、これは現在のオブジェクトへの参照です。

于 2013-09-21T14:13:21.680 に答える
0

これは、クラスの現在のオブジェクトを参照します。

これは、クラスのメソッドまたはコンストラクター内で使用できます。It(this) は、メソッドまたはコンストラクターが呼び出されている現在のオブジェクトへの参照として機能します。このキーワードは、インスタンス メソッドまたはコンストラクター内から現在のオブジェクトの任意のメンバーを参照するために使用できます。

于 2013-09-21T14:37:53.880 に答える