当前位置: 技术问答>java相关
请问:this是什么?
来源: 互联网 发布时间:2015-09-26
本文导语: 比如这里的: public Circle(int nOrignX,int nOrignY,int nRadius)//类的构造方法 { this.nOrignX=nOrignX; this.nOringY=nOrignY; this.nRadius=nRadius; } 还有这里的: Demo2(int a,int b)//构造方法 { this.a=a; this.b=b; } 这些this是指的什么? ...
比如这里的:
public Circle(int nOrignX,int nOrignY,int nRadius)//类的构造方法
{
this.nOrignX=nOrignX;
this.nOringY=nOrignY;
this.nRadius=nRadius;
}
还有这里的:
Demo2(int a,int b)//构造方法
{
this.a=a;
this.b=b;
}
这些this是指的什么?
public Circle(int nOrignX,int nOrignY,int nRadius)//类的构造方法
{
this.nOrignX=nOrignX;
this.nOringY=nOrignY;
this.nRadius=nRadius;
}
还有这里的:
Demo2(int a,int b)//构造方法
{
this.a=a;
this.b=b;
}
这些this是指的什么?
|
这个对象的ref
|
你这个CLASS啊;
|
this表示当前对象本身,代表当前对象的一个引用
|
this 是指本类。
在你的例子中,如第1个例子,这个this代表Circle,它有字段nOrignX,nOringY,nRadius,并用同名的参数初始化字段(初始化字段是构造方法的功用之一)。
在你的例子中,如第1个例子,这个this代表Circle,它有字段nOrignX,nOringY,nRadius,并用同名的参数初始化字段(初始化字段是构造方法的功用之一)。