您的位置:首页 > 编程语言 > Java开发

this关键字的使用【JAVA基础】

2020-04-30 18:37 966 查看

this关键字

this就代表它所在函数所属对象的引用,
(哪个对象在调用this所在的函数,this就代表哪个对象)

this的应用

1.当定义类中的功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象,但凡本类功能内部使用了本类对象,都用this。
2. this() 调用本类中无参构造。但是该语句是能放在构造方法的首行。(因为初始化要先进行)

案例

package 黑马;

public class Use_This {
public static void main(String[] args) {
Person p1=new Person(20);
Person p2=new Person(25);
boolean b=p1.compare(p2);
System.out.println(b);//不相同false
}
}
class Person{
private String name;//私有成员变量
private int age;//私有成员变量
Person(String name){//构造函数
this.name=name;
}
Person(int age){//构造函数
this.age=age;
}
Person(String name,int age){//构造函数
this.name=name;
this.age=age;
}
public void speak() {//Person对象的功能
System.out.println("name="+this.name+"...age="+this.age);
this.show();//this在这里只是为了方便阅读
}
public void show() {//Person对象的功能
System.out.println(this.name);
}
public boolean compare(Person p) {
return this.age==p.age;
}
}
是个厨子 原创文章 25获赞 1访问量 773 关注 私信
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: