前言
我最近在系统整理一些 Java 后台方面的面试题和参考答案,有找工作需求的童鞋,欢迎关注我的 Github 仓库,如果觉得不错可以点个 star 关注 :
最近在看《Java编程思想》,看到第七章复用类那里的时候,发现 new 了对象之后调用 System.out.println() 打印对象的时候,如果对象不为 null
根本不用显式地调用类的 toString() 方法,还是会默认调用类的 toString() 方法。于是带着好奇心看了下 PrintStream 的 println() 方法的源码,果然发现,源码之中一切尽显。书中具体代码如下:
/**
* @author Rotor
* @date 2019/6/2 21:19
*/
class Soap {
private String s;
Soap() {
System.out.println("Soap()");
s = "Constructed";
}
public String toString()