一、this关键字介绍
1、Java中为解决变量的命名冲突和不确定性问题,引入关键字 this
代表其所在方法的当前对象;
2、在类本身的方法或构造器中引用该类的实例变量和方法;
3、用来调用其他的重载的构造器;
二、编程实战
内容的详细解读,可以参考视频教程
Person.java
/**
* User: 祁大聪
*/
public class Person {
public String name;
public Integer age;
public Person(){
this("sanNi",22); // 通过this,调用其他的构造器
}
public Person(String name, Integer age){
this.name = name; // 通过this 来区分 参数name 和 类的属性 name
this.age = age;
}
public void printNameAndAge(){
// 在name 和 age的前面默认会有this,只是不显示
System.out.println("name = " + name + " , age = " + age);
}
}