在我看来,PrintStream.print(Object x)
和 PrintStream.println(Object x)
与 PrintStream.print(String x)
和 PrintStream.println(String x)
是相同的。
是否有任何明显的原因需要同时拥有这两种方法?它们在任何方面上有所不同吗?API文档可读性?效率?
(使用自动装箱,我怀疑甚至将基本类型作为参数的打印方法也是冗余的...然而,这些方法早于自动装箱功能,所以这是可以解释的。)