this语句只能定义在构造函数的第一行,因为初始化要先执行;
用于区分同名变量的情况(成员和局部的同名情况)。
this 关键字是类内部当中对自己的一个引用,可以方便类中方法访问自己的属性;
this可以返回对象的自己这个类的引用,同时还可以在一个构造函数当中调用另一个构造函数;
class Person
{
private String name;
private int age;
Person(String name)
{
this.name = name;
System.out.print("name:"+name+"age:"+age+'\t');
}
Person(String name,int a)
{
this(name); //这里要放第一行
this.age = a;
}
}