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;
	}

}
全部评论

相关推荐

面试摇了我吧:啊哈哈面试提前五个小时发,点击不能参加就是放弃
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务