this关键字

  • this代表当前对象的一个引用
    • 所谓当前对象,指的是调用类中方法或属性的那个对象
  • this只能在方法内部使用,表示对“调用方法的那个对象”的引用

this.属性名

表示本对象自己的属性

对象的一个属性被方法或构造器的参数屏蔽

  1. public class Person
  2. {
  3. String name;
  4. int age;
  5. public Person(String name,int age)
  6. {
  7. this.name=name;
  8. this.age=age;
  9. }
  10. public static void main(String[] args)
  11. {
  12. Person p1 = new Person("小张",20);
  13. Person p2 = new Person("小李",22);
  14. }
  15. }