1.this表示当前对象,从内存图上来看跟引用一样,存储当前对象的内存地址
2.通过this可以访问当前对象的实例变量和实例方法
3.this存储在栈帧的局部变量表的0号槽位上
4.this主要两种用法(大部分情况下,this都省略不用,一般只用在以下两种情况下)
(1)用在实例方法中, this. 用来区分实例变量和局部变量,如图
这里的this.no表示当前对象的no,此时this.不能省略
(2)用在构造方法中, this(实参) 可以通过当前构造方法调用本类中其他的构造方法
注意:两个构造方法必须是在同一个类中,且 this(实参) 必须是构造方法中的第一条语句
作用是:使代码得到复用
5.this不能在静态方法中用
因为静态方法是类级别,通过 类名. 来调用, 而this表示当前对象