PrintWriter write() vs print() method in Java

2022-09-02 12:20:56

在Java中,类中的和方法有什么区别?write()print()PrintWriter


答案 1

print() 格式化输出,而 write() 只打印给定的字符。print() 处理许多参数类型,使用 String.valueOf() 将它们转换为可打印的字符串,而 write() 只处理单个字符、字符数组和字符串。

为了说明这种差异,write(int) 将参数解释为要打印的单个字符,而 print(int) 将整数转换为字符串。write(49) 打印“1”,而 print(49) 打印“49”。

来源:http://www.coderanch.com/t/398792/java/java/write-print


答案 2

write(int)写入单个字符(因此采用传递的 Unicode 字符)。int

print(datatype)另一方面,通过首次调用将数据类型(,等)转换为字符串,或者根据平台的默认字符编码将其转换为字节,并且这些字节完全以方法的方式编写。intcharString.valueOf(int)String.valueOf(char)write(int)

有关更多详细信息,请参阅 的文档。PrintWriter