最近更新
阅读排行
读过本文章的之后读了
关注本站

Java中的this

阅读:2550 次   编辑日期:2014-07-07

目录:

概述:

今天说说Java中的this,JS中的this指的是当前上下文(我又范老毛病了,什么都离不开JS),Java中也差不多,今天咱们来简单的看一下。
由于之前发布的《java的面向对象》 链接写错了,直接到了404页面,对百度收录造成了影响,在这里做个链接,引一下蜘蛛,如果不明白什么意思的话去看看SEO板块吧。

Java中的this:

不废话了,直接看例子:
    public class Test{
        public static void main(String[] args){
            man aPerson = new man();
            System.out.println(aPerson.getHeight());
        }

    }

    class man{
        int getHeight(){
            return this.height;
        }
        int height;
    }
这里的this用来指代对象自身。当我们创建一个aPerson实例时,this就代表了aPerson这个对象。this.height指aPerson的height。
this是隐性参数(implicit argument)。方法调用的时候,尽管方法的参数列表并没有this,Java也将this参数传递给方法。
当然,在上面的方法中,this也是可以不写的,结果是一样一样的。
   int getHeight()
    {
        return height;
    }
Java会自己去判断height是类中的数据成员。但使用this会更加清晰。
将本篇文章分享到:
top