this关键字
this关键字
烟中泪 发表于11个月前
this关键字
  • 发表于 11个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

摘要: this

this关键字:

除了被声明为static的地方外,this关键字可以出现在类中任何地方,在对象建立后为“这个对象”的参考名称。

class Peron {
        private String name;
        public Person() {
        }
        public void setName(String name) {
                this.name = name;
        }

}

在setName()方法中有两个变量名都是name,一个是类的全局变量,一个是方法中的局部变量。想要在方法中给全局变量赋值就需要加“this.”,如果不加的话就是给局部变量赋值就没有什么意义了。

当然this不仅可以调用变量,也可以调用方法。而常用的就是调用构造方法:

public class Person{
        public Person() {
                System.out.println("Hello");
        }
        public Person(int a) {
                this();
                System.out.println("It is " + a);    
        }
}

注意:this调用构造方法只能写在{}中的第一行,不然会编译报错;构造器不能迭代调用自己。

 

 

标签: Java
共有 人打赏支持
粉丝 0
博文 25
码字总数 8535
×
烟中泪
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: