this注意事项和使用细节
1. this的作用
- 访问本类属性、方法、构造器
public void f2(){
String name = "simth";
int age = 200;
System.out.println("name = " + name +"age = " + age);
System.out.println("name = " + this.name +"age = " + this.age);
}
public Person(){
this("jack",20);
System.out.println("构造器 Person()");
}
public Person(String name, int age){
System.out.println("构造器 Person(String name, int age)");
}
- 区分本类的属性和局部变量
public Person(String name, int age) {
this.name = name;
this.age = age;
}
2. 注意事项
- 访问构造器时,只能在构造器中使用( 即只能在构造器中访问另外一个构造器, 必须放在第一条语句 )
- 不能在类定义的外部使用,只能在类定义的方法中使用