您的构造函数打印一行,因此:
new This(); System.out.println(new This());
在这里你可以调用两次构造函数,并System.out.println()打印一行,这样就可以得到三行.此外,您正在创建两个不同的This对象.
System.out.println()
This
在第二个示例中,构造函数仅调用一次,因此您只获得两行.此示例仅创建一个 This对象:
This t = new This(); System.out.println(t);