美文网首页
java基础 二 (this关键字) ~ 2020-10-

java基础 二 (this关键字) ~ 2020-10-

作者: XX杰 | 来源:发表于2020-10-19 17:53 被阅读0次

    声明:this关键字必须放在非静态方法里面##

    this关键字代表自身,在程序中主要的使用用途有以下几个方面:

    1. 使用this关键字引用成员变量
    2. 使用this关键字在自身构造方法内部引用其它构造方法
    3. 使用this关键字代表自身类的对象
    4. 使用this关键字引用成员方法

    其中124比较常见 也比较好理解

    // 在自身构造方法内部引用其它构造方法
    public UserExample() {
            this(null);
        }
    // 引用成员变量
    public UserExample(String name, Integer age) {
            this.name = name;
            this.age = age;
            this.myDoll = new MyDoll("prize");
        }
    // 1. 调用本类方法
        public String introYourself() {
            return this.whoAreU() +
                    this.haoOldAreU() +
                    "\r\n whoAmI@ " + this.myDoll.whoAmI() +
                    "\r\n whoAreSuper@ " + this.myDoll.whoAreSuper();
        }
    

    其中第三情况,本人不经常使用
    使用this关键字代表 **自身类的对象 **

    比如handler.sendMessage()中
    msg.target = this;
    // 其中this,就是指 调用sendMessage的对象
    
    vmConf.remember();  方法里面 return this;
    返回的是vmconf自己本身
    

    相关文章

      网友评论

          本文标题:java基础 二 (this关键字) ~ 2020-10-

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