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

}
全部评论

相关推荐

10-31 21:01
武汉大学 Java
lulululula...:仅仅按我个人的经历来看,大厂其实很少特别关注微服务,一般对微服务架构,限流熔断降级的概念了解就行,简历不写也不容易被问到。现在这个势头不如站点agent应用,比如做做mcp,rag,r对话agent,记忆管理之类的,说不定可以蹭上一波热度,进公司虽然可能还是干agent的杂活,但是可以学一学组内的业务和技术了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务