Java 教程

Java 控制語句

面向物件程式設計

Java 內建類

Java 檔案處理

Java 錯誤和異常

Java 多執行緒

Java 同步

Java 網路

Java 集合

Java 介面

Java 資料結構

Java 集合演算法

高階 Java

Java 雜項

Java API 和框架

Java 類引用

Java 有用資源

Java - this 關鍵字



this 關鍵字是一個非常重要的關鍵字,用於識別物件。以下是此關鍵字的用法。

  • this 可用於獲取當前物件。

  • this 可用於呼叫當前物件的 method。

  • this() 可用於呼叫當前類的建構函式。

  • this 可以作為引數傳遞給 method 呼叫。

  • this 可以作為引數傳遞給建構函式。

  • this 可用於從 method 返回當前物件。

以下示例顯示了this 關鍵字的一個簡單用例。

示例

public class JavaTester {
   private String message;
   public JavaTester(String message){
      this.message = message;
   }
   public void printMessage(){
      System.out.println(message);
   }
   public static void main(String args[]) {
      JavaTester tester = new JavaTester("Hello World");
      tester.printMessage();
   }
}

編譯並執行以上程式。這將產生以下結果:

輸出

Hello World

以下示例顯示了在繼承情況下this 關鍵字的用例。

示例

class Superclass {
   int age;

   Superclass(int age) {
      this.age = age; 		 
   }

   public void getAge() {
      System.out.println("The value of the variable named age in super class is: " +age);
   }
}

public class Subclass extends Superclass {
   Subclass(int age) {
      super(age);
   }

   public static void main(String args[]) {
      Subclass s = new Subclass(24);
      s.getAge();
   }
}

輸出

使用以下語法編譯並執行以上程式碼。

javac Subclass
java Subclass

在此示例中,我們使用 this 關鍵字在 SuperClass 建構函式中引用當前物件。

java_basic_syntax.htm
廣告

© . All rights reserved.