PrintWriter write() vs print() method in Java
在Java中,类中的和方法有什么区别?write()
print()
PrintWriter
在Java中,类中的和方法有什么区别?write()
print()
PrintWriter
print() 格式化输出,而 write() 只打印给定的字符。print() 处理许多参数类型,使用 String.valueOf() 将它们转换为可打印的字符串,而 write() 只处理单个字符、字符数组和字符串。
为了说明这种差异,write(int) 将参数解释为要打印的单个字符,而 print(int) 将整数转换为字符串。write(49) 打印“1”,而 print(49) 打印“49”。
write(int)
写入单个字符(因此采用传递的 Unicode 字符)。int
print(datatype)
另一方面,通过首次调用将数据类型(,等)转换为字符串,或者根据平台的默认字符编码将其转换为字节,并且这些字节完全以方法的方式编写。int
char
String.valueOf(int)
String.valueOf(char)
write(int)
有关更多详细信息,请参阅 的文档。PrintWriter