首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java this 關鍵字完全指南:隱含參數、建構子鏈與 static 語義

     編輯:Java 相關知識

this 代表「目前物件的參考」,是編譯器隱含傳遞給實例方法的第一個參數。理解 this 能深入掌握 Java 方法呼叫機制與建構子設計模式。

核心用法

  • 區分同名欄位與參數:this.field = param
  • 回傳目前物件支援鏈式呼叫:return this;
  • 在建構子中呼叫另一個建構子:this(param);(必須是第一行)

建構子鏈範例

class Flower {
    Flower(int petals) { ... }
    Flower(String s) { ... }
    Flower(String s, int petals) {
        this(petals);  // 呼叫第一個建構子
        this.s = s;    // 區分欄位與參數
    }
    Flower() { this("hi", 47); }  // 呼叫第三個建構子
}

static 方法與 this 的關係

  • static 方法無 this 參考
  • static 方法不可直接呼叫非 static 成員
  • static 方法屬於類別而非實例,可無物件直接呼叫

掌握 this 的語意與限制,能設計出清晰的建構子體系並正確理解 static 語境。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved