this 关键字用来表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性。
注意:this 只有在类实例化后才有意义。
-
成员变量与方法内部的变量重名时,可以用 this 区分。
-
Java 默认将所有成员变量和成员方法与 this 关联在一起
-
作为方法名来初始化对象,也就是相当于调用本类的其它构造方法,它必须作为构造方法的第一句。即可以在构造方法中调用另一个构造方法。
值得注意的是:
- 在构造方法中调用另一个构造方法,调用动作必须置于最起始的位置。
- 不能在构造方法以外的任何方法内调用构造方法。
- 在一个构造方法内只能调用一个构造方法。
作为参数传递
需要在某些完全分离的类中调用一个方法,并将当前对象的一个引用作为参数传递时。
网友评论