this关键字
这个关键字是Java的的的一个关键字,表示某个对象。这可以出现在实例方法和构造方法中,但不可以出现在类方法中。
在构造方法中使用此
这个关键字出现在在类的构造方法中时,代表使用该构造方法所创建的对象。
下面的例子中,People类的构造方法中使用了这个人,java
公共类People {
int leg,band;
字符串名称;
People(String s){
name = s;
this.init(); //这可以省略;
}
void init()fleg = 2
hand 2:
的System.out.println(名+“有”+手+“只手”+腿+“条腿”);
}
public static void main(String args []){People boshi = new People(“布什”);创建boshi时,构造方法中的这个就是对象boshi
}
}
在实例方法中使用此
实例方法只能通过对象来调用,不能用用类名来调用。当这个关键字出现在实例方法中时,这个就代表正在调用该方法的当前对象。
实例方法可以操作类的成员变量,当实例成员变量在实例方法中出现时,默认的格式是:this。成员变量
当静态成员变量在实例方法中出现时,默认的格式是:
类名。成员变量
如:
一个级{
int x;
static int y;
void f(){
this.x = 100;
AY = 200;
}
}