1.this 关键字的第一个作用,便是当前类的对象,下边用例子来说明他的使用
class People
{
String name;
int age;
System.out.println(this.name);
System.out.println(this.age);
}
//面向对象的思维方式就是把他翻译成人能理解的话,当前类的对象就是-----------》People的name。
2.区分字段和参数
class People
{
String name;
void Name(String name)
{
this.name=name;//这里的字段和参数就是一样的,this.name就表示字段,name表示参数
}
}
3.调用自己类当中的构造函数
class People
{
String name;
int age;
String adress;
People(String name)
{
this.name=name;
}
People(String name,int age,String address) //是不是发现一件很恶心的事情,他们一样,但是我写了两边,是不是很累,好,我们解决这个问题
{
this.name=name;
this.age=age;
this.address=address;
}
//解决冗余代码如下
People(String name,int age,String address)
{
this(name);//ok
this.age=age;
this.address=address;
}//直接用this关键字去调用本类中的构造函数,让this根据你构造函数中的参数去匹配
}