在Java語言中規定使用this關鍵字來表明本類對象的引用,this關鍵字被隱式地用於引用對象的成員變量和方法。this
this關鍵字引用的就是本類的一個對象,在局部變量或方法參數覆蓋了成員變量時,就要添加this關鍵字明確引用的是類成員仍是局部變量或方法參數。spa
1 package mingri.chapter_6; 2 3 public class BookTest { 4 public String name; 5 6 public void setName(String name) { 7 this.name = name; 8 } 9 10 public String getName() { 11 int id = 0; 12 this.setName("Java"); // 使用this調用類方法 13 return id + this.name; // 使用this調用類變量 14 } 15 16 public static void main(String[] args) { 17 BookTest book = new BookTest(); 18 String bookName = book.getName(); 19 System.out.println("bookName: " + bookName); 20 } 21 }