Java 中的 this 關鍵字指向呼叫其方法的物件。它在以下情況下用於引用當前物件:實例方法:指向正在呼叫該方法的物件。建構方法:指向正在建立的物件。靜態方法:不可用,因為靜態方法不屬於任何特定物件。
Java 中 this 關鍵字指向哪個物件?
this 關鍵字在 Java 中用於引用當前對象,它指向呼叫其方法的對象。
詳細解釋:
<code class="java">class Person { private String name; public String getName() { return this.name; } }</code>
在 getName()
方法中,this
引用了正在呼叫該方法的 Person
物件。
this
指向正在建立的物件。它通常用於初始化物件的字段。例如:<code class="java">class Person { private String name; public Person(String name) { this.name = name; } }</code>
在Person
建構方法中,this
引用了正在建立的Person
對象,將參數 name
賦值給物件的name
欄位。
this
關鍵字。 總結:
Java 中 this 關鍵字總是指向呼叫其方法的物件。它在實例方法和建構方法中用於引用當前對象,而在靜態方法中不可用。
以上是java中this指向哪個對象的詳細內容。更多資訊請關注PHP中文網其他相關文章!