this关键字的作用:
**
**
区分成员变量和形参名
![此处的this.age指的是当前KeyThis类的this变量,this.age=age是将调用该构造函数时传入的参数age的值赋给当前类的变量age](https://i-blog.csdnimg.cn/blog_migrate/f5acc0501e9133b16865144f68b7c387.png)
此处的this.age指的是当前KeyThis类的this变量,this.age=age是将调用该构造函数时传入的参数age的值赋给当前类的变量age
**
调用成员方法
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7c627319a5c0dbc5cac2489bdecb2cad.png)
此处的this代表的当前类,可以直接用this.方法名() 来调用当前的成员方法(但不能再static方法中调用:static方法不能调用非静态方法)
调用自己的构造方法
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/81fb7f2a37b25686eb49748215766431.png)
此处的无参数构造函数利用this调用了有参构造函数(注:该作用一般被super()代替)
this关键字可以当做参数传递
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f677705b483228a89c58f9865bfc74f2.png)