请各位大侠帮忙分析一下下面的这个程序,详细说明这里this的用法。先谢过了!

日期:2011-07-23 00:07:26 人气:1

请各位大侠帮忙分析一下下面的这个程序,详细说明这里this的用法。先谢过了!

首先你应该明确,下面的3个方法,都是3个重载的构造方法.这个应该没问题吧? 我们从main方法来看.首先main方法里,是new diaoyong(3L); 也就是实例化一个diaoyong类.那么是去找哪个构造方法呢? 因为参数是3L,也就是一个long类型的值,所以程序就跳到public diaoyong(long x)这里了. 这里是关键的this的用法.this本身表示对当前对象的引用,也就是实例化的diaoyong实例.但是在构造函数里,this的作用是调用另外一个构造函数.j
    A+
热门评论