永发信息网

请问,这个程序 this(0,1,2,3); 中的 this 是什么用法?有什么作用? 感激...

答案:3  悬赏:0  手机版
解决时间 2021-01-15 01:25
请问,这个程序 this(0,1,2,3); 中的 this 是什么用法?有什么作用? 感激...
最佳答案
this算是指向对象本身的一个引用,因此在另外一个有参数列表的测试方法里的this指代当前的对象(设置对象的成员域的值)。
this有一个特殊的用法,就是在类的构造方法中,通过this(参数列表)调用另外一个构造方法。这种用法只能在构造方法中。因此在第一个无参数的测试构造方法中,this(0,1,2,3)表示调用另外一个测试构造方法。
全部回答
this在对象内当作函数名调用的话,就是调用构造函数,当然省略了重新创建一个对象的步骤,是直接将你写的构造函数执行一下的意思。这个里面就是调用那个有4个参数的构造函数。相当于在
new 测试();的时候执行new 测试(0,1,2,3);
public 测试()
{
this(0,1,2,3);
}这是无参构造,就是被new的时候调用,也就是
测试 对象=new 测试();的时候调用了它,this调用的是本类,然后带四个参数,也就是调用了
public 测试(int i, int j, int k, int l) {
this.a=i;
this.b=j;
this.c=k;
}这个方法,把i,j,k分别赋值为abc。然后在main方法中打印出来。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
不思议迷宫重装卡车怎么获得
我投资望洲财富,现在出问题啦,如何拿回本钱
汗水流失过多用什么补充
为什么不能因为爱去爱?
openwrt究竟怎么安装PCSC读卡器驱动
残疾人在洗澡的时候都有那些不方便,大家可以
w10测试模式怎么开启
道派,庄子,无为
上海市场步行街地址在什么地方,我要处理点事
手机上网可是流量用的很快 怎么回事啊
解下列方程8x(2.7-x)=7.2
古人认为“国之利器”指什么?
上海市浦东新区新场镇怎么乘公交线路
下列说法中错误的是A.相互接触的物体间不一定
我家庭一般,现准备2020年出国留学,在此之前
推荐资讯
求一部小说 主角流行砸了 流星里面武学梯云纵
有没有现在就在婺源清华或者古坦的
自来水水放大1000倍的图片
孩子上幼儿园要求房产份额超50%
贵州荣太和酒业有限公司与贵州茅台集团是什么
怎样消除58同城中猜你喜欢的信息
求人工【河蟹】少女3的无毒下载地址跪谢
请问弈可这个名字的含义是什么 谢谢
It is human nature to think back to a gold
如图所示,一轻质弹簧其上端固定在升降机的天
有一首英文歌里面有哦哦哦哦哦,还有babababa
台式机无线网卡哪种好?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?