Java基础 this关键字的用法

this 是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个引用。

this 的用法在 Java 中大体可以分为3种:
1.普通的直接引用
this 相当于是指向当前对象本身。

2.形参与成员/局部变量名字重名
当形参与成员/局部变量名字重名时用 this 来区分,案例如下。
在dao层,编译器可以直接为我们生成set和get,为了让变量见名知意都会用到this。当然,在实际开发中数据库建好后dao层也可以通过工具自动生成的,再一次从头学Java对this指向又有了更深的理解。

public class Computer {
   
	public int id;
	public String name;
	public double price;

	public Computer(int id, String name, double price) {
   
		this.id = id;
		this.name = name;
		this.price = price;
	}
}

3、调用构造函数
下面的代码没有实际的意义,主要是想说明this调用构造函数。this调用时必须要把this放在第一行

public class Computer {
   
	public int id;
	public String name;
	public double price;

	// 构造方法
	public Computer() {
   
		System.out.println("无参构造");
	}

	public Computer(int id, String name, double price) {
   
		// this调用,只能放在第一行
		this();
		this.id = id;
		this.name = name;
		this.price = price;
	}

}
全部评论

相关推荐

沉淀一会:1.同学你面试评价不错,概率很大,请耐心等待; 2.你的排名比较靠前,不要担心,耐心等待; 3.问题不大,正在审批,不要着急签其他公司,等等我们! 4.预计9月中下旬,安心过节; 5.下周会有结果,请耐心等待下; 6.可能国庆节前后,一有结果我马上通知你; 7.预计10月中旬,再坚持一下; 8.正在走流程,就这两天了; 9.同学,结果我也不知道,你如果查到了也告诉我一声; 10.同学你出线不明朗,建议签其他公司保底! 11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
三年之期已到我的offer快到碗里来:9硕都比不上9本
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务