发布网友 发布时间:2022-04-26 00:15
共1个回答
热心网友 时间:2023-10-22 07:05
this代表你正在构造的对象。public class Test {public Test() {System.out.println(this.toString());}public static void main(String[] args) {Test obj = new Test();System.out.println(obj.toString());}}输出的两个字符串相同(后面的数字是对象地址),说明this和obj是同一个对象。这里this就是正在构建的CommunicationDemo的对象,作为参数传给Thread的构造函数。内幕是:java对象的建立其实是在构造函数开始执行之前,就是说构造函数执行的时候,被构造的对象其实已经存在了,所以构造函数中可以用this引用当前被构造的对象进行处理(比如this.name=“Jack”)。