this关键字
作用
出现在成员方法、构造器中,代表当前对象的地址,用于访问当前对象的成员变量和成员方法
- this出现在有参数构造器中的用法⬇
- this出现在成员方法中的用法⬇
public class Test {
public static void main(String[] args) {
//测试
Car c = new Car("gst",90);
System.out.println(c.name);
System.out.println(c.price);
System.out.println("---------");
c.goWith("zcy");
}
}
public class Car {
String name;
double price;
public Car(String name,double price){
// name = name;//直接这样不能赋值,需要用this关键字
// price = price;
this.name = name;
this.price = price;
}
public void goWith(String name){
// System.out.println(name+"正在和"+name+"比赛!");
// //不用this关键字会产生冲突
System.out.println(this.name+"正在和"+name+"比赛!");
//gst正在和zcy比赛,this.name代表的是Car的name
}
}