美文网首页
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