美文网首页
this关键字

this关键字

作者: Finlay_Li | 来源:发表于2019-03-30 09:15 被阅读0次
  • 作用:
  1. 代表当前对象
         public int getAge(){
            return age;   
         }
         public void show(){
            System.out.println(this.getAge()); //这里this可以省略不写
         }
  1. 当局部变量和成员变量在同一个作用域使用并且同名
    this关键字可用来区分局部变量和成员变量
构造器中的赋值:this.name = name;

传进实参给该方法的参数列表(局部),在赋值给成员变量进行初始化时
若参数同名,不区分的话 = 该局部变量重新赋值。
  1. 调用本类构造器
    this 调用本类构造器,必须在当前构造器中可执行代码的首行
    this 调用本类构造器,必须保证至少有一个构造器中不使用 this().
    (避免递归构造器调用)
  • 那么怎么知道谁,是当前对象?
    谁让拥有 this 关键字的方法执行了,谁就是当前对象

  • 使用格式
    调用属性格式:this.属性;
    调用方法格式:this.方法;
    调用本类构造器格式:this(a,b,c);

相关文章

网友评论

      本文标题:this关键字

      本文链接:https://www.haomeiwen.com/subject/dztjbqtx.html