1.引出this,改善构造器中的形参名,使更易于阅读
2.this入门,this代表当前对象
this解决命名问题:
3.this本质,可以将this视为对象内的一个隐藏属性,指向当前对象(保存着当前对象的引用)
- 能不能打出this对象引用——>不行,Java代码运行在虚拟机上,虚拟机生成的this无法直接使用——>使用hashCode简单视为this的地址
- 对象.hashCode()输出的值与this.hashCode()一致
4.this小节,哪个对象调用this就代表哪个对象
5.this使用细节,五点
- this.a();调用方法,与在类中直接调用方法a();的区别?(继承中讲解)
- 访问构造器:构造器没有方法名(同类名),所以直接this(参数列表),只能在构造器中通过this调用另一个构造器 ;访问构造器的语法必须放在第一条语句
- this关键字访问属性一定是当前对象的属性,直接访问的属性有可能访问局部变量(局部变量和类属性同名时,就近原则访问)
6.this练习
equals和==的区别