this的使用.
this表示 当前对象 或 当前正在创建的对象(构造器中的this)
可以用于修饰:属性(
this.属性名
)、方法(this.方法名(有参|无参)
)、构造器(this(有参|无参)
)如果一个类中有n个构造器,则最多有n-1个构造器中使用
this(形参列表)
this(形参列表)
必须是首行,且每个构造器只能引用一个this(形参列表)
通常情况下,可以省略
this
但是属性与形参同名,必须加上this,用于区分形参和属性
public class A{ private int a; public A(int a){ this.a = a;// 区分形参和属性 } }
this(形参列表)
可以调用其他构造器, 但不能自己调自己public class A{ private int a; public A(){ } public A(int a){ this(); this.a = a; } }