首頁  >  文章  >  Java  >  java中this關鍵字的作用

java中this關鍵字的作用

下次还敢
下次还敢原創
2024-05-01 17:30:23475瀏覽

Java 中的 this 關鍵字引用目前物件實例,它用於存取成員變數和方法、從建構函式呼叫其他建構函式、傳回目前物件參考以及其他場合。

java中this關鍵字的作用

this 關鍵字在Java 中的作用

在Java 中,this 關鍵字是一個引用,指向目前的物件實例。它主要用於以下用途:

存取目前物件的成員變數和方法:

  • 透過 this.變數名稱可以存取目前物件的實例變數。
  • 透過 this.方法名() 可以呼叫目前物件的方法。

Example:

<code class="java">class Student {
    private String name;
    private int age;

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return this.name;
    }
}</code>

從建構函式中呼叫其他建構子:

    ##this(參數列表) 可以從目前建構函式呼叫另一個建構函式。
  • 這通常用於重載建構函數,根據不同的參數初始化物件。

Example:

<code class="java">class Employee {
    private String name;
    private int salary;

    public Employee(String name) {
        this(name, 0);
    }

    public Employee(String name, int salary) {
        this.name = name;
        this.salary = salary;
    }
}</code>

返回目前物件參考:

    this 可以用作方法的傳回值,以傳回對目前物件實例的參考。
  • 這在某些情況下很有用,例如回呼函數或鍊式方法。

Example:

<code class="java">class StringBuilder {
    private String str;

    public StringBuilder append(String s) {
        str += s;
        return this; // 返回当前 StringBuilder 对象引用
    }
}</code>

#其他用途:

    this 可以與超類別參考一起使用,以存取超類別的方法和變數。
  • this 可以用來解決匿名內部類別和 lambda 表達式中對外部變數的參考。

以上是java中this關鍵字的作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn