Java:Writer.write()和Writer.append()是一样的;为什么它们都存在?
Java: Writer.write() and Writer.append() are the same; why do they both exist?
我继承了一些 Java。我在其他类 C 语言方面有很多经验,但我对 Java 还是相当陌生。在一个函数中,我的前辈把Writer
class的write()
和append()
方法都用了,但是我想不通为什么。更一般地说,我无法弄清楚为什么这两种方法都存在,因为 Oracle's doc 说, 这种形式的方法的调用 out.append(c)
的行为与调用的行为完全相同out.write(c)
。为什么两种方法都存在?我需要照顾吗?
因为它的作者决定Writer
implement the interface Appendable
。
我继承了一些 Java。我在其他类 C 语言方面有很多经验,但我对 Java 还是相当陌生。在一个函数中,我的前辈把Writer
class的write()
和append()
方法都用了,但是我想不通为什么。更一般地说,我无法弄清楚为什么这两种方法都存在,因为 Oracle's doc 说, 这种形式的方法的调用 out.append(c)
的行为与调用的行为完全相同out.write(c)
。为什么两种方法都存在?我需要照顾吗?
因为它的作者决定Writer
implement the interface Appendable
。