Java类中this();作用是什么,只在构造方法中出现吗?

publicNote(Longid){this();this.id=id;}... public Note(Long id) {
this();
this.id = id;
}
展开
 我来答
寻麋儿
推荐于2017-05-22 · TA获得超过637个赞
知道小有建树答主
回答量:232
采纳率:100%
帮助的人:222万
展开全部

java中this关键字有三个作用:

  1. 区别全局变量和局部变量

  2. 在方法中this表示谁调用该方法 this就代表谁

    例如:public void show(){

    Synchronized(this){

    ……}

    }

    同步代码块表示 哪个对象调用该方法  就得到哪个对象的对象锁

  3. 构造器中this()表示调用形式参数相同的同一个类中的另一个构造器,这样就可以代码复用

    就拿你那段代码来说 this()就表示调用该类中 名称是Note 形参是空的构造器   让里面的代码在这个有参的构造器中再跑一遍


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式