java中this关键字

前端之家收集整理的这篇文章主要介绍了java中this关键字前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

方法,记录一下。

nofollow">http://www.cnblogs.com/whyhappy/p/5370255.html

调用类的成员变量。

方法中,使用this调用另一个本类的构造方法。但是这里要注意的一点就是:this调用必须在本构造方法的第一行代码的位置上。这么做是为了初始化类的属性。并且至少应该有一个构造方法是不能有this的,否则就出现循环调用,类无法进行初始化了,有问题的。

调用类中方法的对象。通俗的讲,就是,当前这个方法是被谁调用的,谁就是当前对象。

用法。例如对象的比较,可以使用this和引用传递进行两个对象是否相等的比较。

代码清晰点。

boolean isEquals(Main main){
    Main m1=this;
    Main m2=main;
    if(m1==m2)  //地址比较两个对象是否是一个
        return true;
    if(m1.name.equals(m2.name) && m1.age==m2.age)
        return true;
    else 
        return false;
}

}

猜你在找的Java相关文章