Java中this
This用来区分局部变量和成员变量重名 具体形式如下:
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
- this.实际变量
- this.成员变量
- 在实例变量和局部变量名称相同时,用this做前缀特指访问实际变量
- 把当前对象的引用作为参数传递给另一个方法
- 在一个构造方法中调用同类的另一个构造方法,形式为this(参数)。用this调用构造方法,必须是方法体中的第一个语句
public class provite {
public static void main(String[] args) {
person c1 = new person();
c1.setname ("张三");
c1.setage(18);
System.out.println(c1.getage() +"...." +c1.getname());
person c2 = new person(); //当有两个对象的时候,谁调用this,this代表谁
c2.setname ("王五");
c2.setage(18);
System.out.println(c2.getage() +"...." +c2.getname());
}
}
class person{
private String name;
private int age;
public void setage(int age){
if(age > 0 && age < 150)
this.age = age;
else
System.out.println("no");
}
public int getage(){
return age;
}
public void setname(String name ){
this.name = name;
}
public String getname(){return name;}
}
更多精彩

