- this 可以在类或方法中修饰成员变量
也就是说当形参跟成员变量的名字相同时,可以用this.成员变量名 的方法来进行相关操作。
public class Person {
int age;
String name;
double height;
public Person(){
}
public Person(int age, String name , double height){
this.age = age;
this.name = name;
this.height = height;
}
public void eat(){
int a = 10;
System.out.println(age);
System.out.println(this.age);
System.out.println("我喜欢睡觉");
}
- this修饰方法
public void play(){
this.eat();
System.out.println("敲");
System.out.println("代码");
}
- 同一个类中的构造器可以相互用this调用
但是:this修饰构造器必须在第一行
public class Person {
int age;
String name;
double height;
public Person(){
}
public Person(int age, String name , double height){
this(age,name);
this.height = height;
}
public Person(int age , String name){
this(name);
this.age = age;
}
public Person(String name){
this.name = name;
}