什麼時候在 Java 類中使用關鍵字 ‘this’ ?


this 是 Java 中的一個關鍵字,用於在例項方法或建構函式中引用當前類的物件。使用 this 可以引用類的成員,例如建構函式、變數和方法。

示例

即時演示

public class This_Example {
   // Instance variable num
   int num = 10;
   
   This_Example() {
      System.out.println("This is an example program on keyword this");
   }
   This_Example(int num) {
   
      // Invoking the default constructor
      this();
      
      // Assigning the local variable num to the instance variable num
      this.num = num;
   }
   public void greet() {
      System.out.println("Hi Welcome to Tutorialspoint");
   }
   public void print() {
      // Local variable num
      int num = 20;
      
      // Printing the local variable
      System.out.println("value of local variable num is : "+num);
      
      // Printing the instance variable
      System.out.println("value of instance variable num is : "+this.num);
      
      // Invoking the greet method of a class
      this.greet();
   }
   public static void main(String[] args) {
      // Instantiating the class
      This_Example obj1 = new This_Example();
      
      // Invoking the print method
      obj1.print();
      
      // Passing a new value to the num variable through parametrized constructor
      This_Example obj2 = new This_Example(30);
      
      // Invoking the print method again
      obj2.print();
   }
}

輸出

This is an example program on keyword this
value of local variable num is : 20
value of instance variable num is : 10
Hi Welcome to Tutorialspoint
This is an example program on keyword this
value of local variable num is : 20
value of instance variable num is : 30
Hi Welcome to Tutorialspoint

更新日期:30-07-2019

237 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.