this是上下文对象:

根据当前代码上下文环境不同 this指向不同
this在当前类的方法中使用 可以表示当前类的其中一个对象

3. this可以调用当前类的构造器

使用this调用本类中的其他构造器的写法
this( )通过参数匹配其他构造器
this调用构造器时 必须要放到一个构造器的代码第一行
调用构造器的两个条件:
使用this( ) 调用;
this( )调用必须在一个构造器的第一行调用;
在构造器相互调用时 必须是至少有一个构造器第一行没有使用;
this( )调用其他构造器作为程序出口 //否则会死循环;
只要构造器才能调用构造器!!!
image.png
image.png

4.this还可以表示当前类对象

  1. 方法内部的this表示当前类的其中一个对象<br /> 谁调用该方法 就表示谁<br />下面例子中this就代表 new出来的对象 , 谁调用this就代表谁<br />![](https://cdn.nlark.com/yuque/0/2022/png/28889470/1653919302212-40c7fd9c-1dd0-44d1-88b8-673161f94baf.png#crop=0&crop=0&crop=1&crop=1&from=url&id=Er8FP&margin=%5Bobject%20Object%5D&originHeight=617&originWidth=722&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)<br />![](https://cdn.nlark.com/yuque/0/2022/png/28889470/1653919358985-1213b9ed-b2b8-4bc8-9861-efca5736089b.png#crop=0&crop=0&crop=1&crop=1&from=url&id=AchHe&margin=%5Bobject%20Object%5D&originHeight=473&originWidth=650&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)