1. 程式人生 > 實用技巧 >JAVA 關鍵字this

JAVA 關鍵字this

this關鍵字

this:代表當前物件,this就是所在函式所屬物件的引用。
  Ⅰ.當成員變數與區域性變數重名,可以用this
  Ⅱ.this也可以用於在建構函式中呼叫其他建構函式。
  注意:只能定義在建構函式的第一行,因為初始化動作要先執行,如下例子

 1 //會報錯的程式
 2 class person
 3 {
 4     int age;
 5     string name;
 6     Person(string name)
 7     {
 8         this.name = name;
 9     }
10      Person(string name,int
age) 11 { 12 //建構函式中呼叫其他建構函式,只能定義在建構函式的第一行 13 this.age = age; 14 this(name); 15 } 16 }

this例項

 1 class Person
 2 {
 3     int age;
 4     string name;
 5     
 6     Person(int age, string name)
 7     {
 8         this.age =age;
 9         this.name = name;
10     }
11 //判斷是否同齡人 12 public boolean compare(Person person) 13 { 14 return this.age = person.age; 15 } 16 } 17 18 class PersonDome 19 { 20 public static void main(String[] args) 21 { 22 Person p1 = new Person(30,小錢); 23 Person p2 = new Person(12,小花); 24 p1.compare(p1);
25 } 26 }