首頁  >  文章  >  Java  >  java裡的this什麼意思

java裡的this什麼意思

(*-*)浩
(*-*)浩原創
2019-11-13 11:26:063705瀏覽

java裡的this什麼意思

this代表目前物件。 this呼叫本類別中的屬性,也就是類別中的成員變數;this呼叫本類別中的其他方法;

this呼叫本類別中的其他建構方法,呼叫時要放在建構方法的首行。       (建議學習:java課程

這個this一定是用在某個類別的方法裡吧。

舉個例子:

public class persion{
    private String name=null;
    private int age;
    public void setName(String name){
        this.name=name;
    }
    public String getName(){
        return name;
    }
}

在這個類別中setName方法中第一個變數用this是為了和本方法的參數this做區別,表示這個name指的是Person這個類別的name屬性,而不是name參數,如果去掉這個this,執行完這個方法後,Person類別的name屬性仍然為null

getName方法傳回的Person類別的name,之所以不用this是因為沒有必要,因為編譯器會知道這個name就指的是Person的name而不是其他的name(因為找方法沒有name變數跟它混淆)。當然,這個方法你也可以顯示的使用return this.name,沒錯。

以上是java裡的this什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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