this 的四种用法
public class WhatisThis {
}
class Demo45354
{
public int a;
public int b;
public void xxxx(int a,int b)
{
this.a =a;//当传递过来的参数名字和成员变量的名字重名时
this.b =b;//用于区分成员变量和传递过来的局部变量//可以引用成员变量
}
public Demo45354(int x,int y)//定义构造方法
{
this.a =x;
this.b =y;
}
// public void buildf(int j,int k)
// {
// this(j,k);
// }//'this()' 调用必须是构造函数主体中的第一条语句
public Demo45354()
{
this(0,0);//this(【参数】) 可以用于构造函数
}
//最后this还可以用来指代这个对象本身
public boolean isme(Object obj)
{
if(this.equals(obj))//this可以调用成员方法
return true;
else
return false;
}
}
注:equals方法是来自于父级类的方法,可以直接调用