this关键字的用法:
1、用于解决类或者接口中成员变量名和成员方法参数重名的问题。
如果在一个类或接口中成员变量和成员方法重名,如下情况所示,
运用this就能够很好的区分两者。
我在加以添加改动,你会发现其实this的核心就是一个地址值,而且和创建的对象地址一样,如图所示
2、this用于调用本类中的有参构造方法,其目的就是赋初值。如图所示
在创建对象时就调用构造方法,如果没有给参数赋值就用无参构造中赋的初值,然后通过this调用有参构造输出自己赋的初值;如果给参数赋值了就用有参构造然后输出。