目录
1.this关键字
先看一段代码,并分析问题
什么是this
案例演示
2.this的注意事项和使用细节
1.this关键字
先看一段代码,并分析问题
什么是this
this就 代表的是当前对象。
this可以大概理解成“我的” ,比如我的书包,这里的“我的”就代表当前对象。
this是一个隐藏起来的指针,存储的地址就是当前对象的地址或者说,它指向它自己。
使用hashCode方法得到的可以简单看待为对象的地址,但它其实并不是对象的实际地址。
实际上,hashcode是通过将不同的地址转化为相应的数字,可以确保不同的对象得到不同的数字。
案例演示
简单来说,哪个对象调用this,this就代表哪个对象。
this的hashcode与当前对象的hashcode是相同的,代表它们就是一样的。
2.this的注意事项和使用细节
this关键字可以用来访问本类的属性,方法,构造器。
在构造器中可以访问构造器。
可以使用this调用构造器。