this简单来说就是表示当前类作用的对象,如果还不懂的话,请往后面看
当实例对象为s1时,那么this就代表s1(如下图)
当实力对象为s2时,this代表s2(如下图)
下面是在内存中的显示
下面介绍this关键字的用法(请注意图片蓝色框中的内容为重点)
我们发现两个蓝色框中的代码内容是一样的,也就是说存在冗余的代码,这该如何解决呢?请注意下图蓝色框中的内容,即为第2种用法。
需要注意的是
在一个构造方法里面,this()必须是第1条语句而且只能调用一次,下图为之前的事例,注意蓝色框中的内容。