你好,求助大佬Java类中this();作用是什么,只在构造方法中出现吗?

public Note(Long id) {
this();
this.id = id;
}

胡子哥哥
浏览 372回答 1
1回答

www说

java中this关键字有三个作用:区别全局变量和局部变量在方法中this表示谁调用该方法 this就代表谁例如:public void show(){Synchronized(this){……}}同步代码块表示 哪个对象调用该方法  就得到哪个对象的对象锁构造器中this()表示调用形式参数相同的同一个类中的另一个构造器,这样就可以代码复用就拿你那段代码来说 this()就表示调用该类中 名称是Note 形参是空的构造器   让里面的代码在这个有参的构造器中再跑一遍
打开App,查看更多内容
随时随地看视频慕课网APP