JAVA this 理解

THIS 关键字只能在方法内部使用,表示对调用方法对象的引用。

THIS可已用来操作对象本身的属性、返回对象自身、调用构造函数。

  • 操作对象自身属性 

            最常见的就是get/set方法:

            private String id;
            public String getId() {
		return id;
	    }
            public void setId(String id) {
		this.id = id;
	    }

            this还可以用来区别参数id 与对象属性id。

  • 返回对象自身
public class testjava {
int i= 0;
public testjava increase() {
i++;
return this;
}
public static void main(String[] args) {
testjava t = new testjava();
System.out.println(t.increase().increase().increase().i);
}
}
        执行结果 :3
  • 调用构造函数
        只能用this调用一个构造器,并且只能在第一行进行构造器调用。与其他方法调用构造参数相同都是通过形参的数量类型确认调用的构造函数。
	public class testjava {
		private String id = "1111";
		public testjava() {
			this("2222222");
		}
		public testjava(String id) {
			this.id = id;
		}
		public String getId() {
			return this.id;
		}
		public static void main(String[] args) {
			testjava t = new testjava();
			System.out.println(t.getId());
		}
	}
         执行结果 :2222222






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值