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(); } }