1. 在構造方法或是set方法中初始化類中的屬性.java
class AA{ String name; public AA(String name){ this.name=name; //若是不寫this那確定出錯編譯都通不過. } }
2. this用在構造方法中,調用本類中的構造方法.this
class AA { String name; public AA(){ System.out.println("1無參構造....."); } public AA(String name){ this(); this.name=name; System.out.println("2有參構造....."+name); } public static void main(String[] args) { AA a = new AA("author"); } }
3. 表明調用對象自己.code
class AA { String name; public AA(){ System.out.println("1無參構造....."); System.out.println(this); // 打印的是對象a的內存地址. } public void play(){ System.out.println("遊戲人生........"); } public static void main(String[] args) { AA a = new AA(); } }