this 关键字

来源:互联网 发布:网络文体传统文体辩论 编辑:程序博客网 时间:2024/06/07 20:28

this 关键字

当成员变量和局部变量重名,可以用关键字this来区分。


this : 

代表对象。代表哪个对象呢?当前对象。

this就是所在函数所属对象的引用。

简单说:哪个对象调用了this所在的函数,this就代表哪个对象


this也可以用于在构造函数中调用其他构造函数
注意:只能定义在构造函数的第一行。因为初始化动作要先执行。

class ConsDemo{public static void main(String[] args) {Person p = new Person("小强",10);}}class Person@{String name;int age;Person (String n){name=n;}Person (Streing n ,int a){this(name);age=a;}}

判断是否是同龄人

//判断是否是同龄人。public boolean compare (Person p){return this.age == p.age;}}class ThisDemo {public static void main(String[] args) {Person p1 = new Person("aa",30);//Person p2 = new Person("zz",12);p2.compare(p1);


0 0
原创粉丝点击