this关键字的使用
1、理解为:当前对象 或 当前正在创建的对象
2、使用范围:this可以使用在方法或构造器的内部
3、可以调用的结构:属性、方法;构造器
4、在方法中使用this:
我们可以在方法内,调用当前类的属性或方法,属性或方法前可以使用“this.”的方式,表明调用的是当前对象的属性或方法。
通常情况下,我们都习惯省略this关键字。
但是,如果方法的形参和类的属性名相同了,则必须使用“this.变量”的方式,表明我们调用的变量是当前对象的属性,而非形 参。
5、在构造器中使用this:
我们可以在构造器内,调用当前类的属性或方法,属性或方法前可以使用“this.”的方式,表明调用的是当前对象的属性或方法。
通常情况下,我们都习惯省略此this关键字。
但是,如果方法的形参和类的属性名想同了,则必须使用“this.变量”的方式,表明我们调用的变量是当前对象的属性,而非形 参。
6、this来调用构造器:
1)我们可以在构造器中使用“this(形参列表)”方式,调用当前类中的指定构造器
2)构造器中不可以使用“this(形参列表)”方式调用本身的构造器
3)如果类中声明了n个构造器,则最多可以有n-1个构造器中使用了“this(形参列表)”方式调用其他构造器
4)规定:要求将“this(形参列表)”声明在构造器的首行
5)一个构造器中最多声明一个“this(形参列表)”