Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java PrintWriter和PrintStream方法?_Java_C++_Scjp - Fatal编程技术网

Java PrintWriter和PrintStream方法?

Java PrintWriter和PrintStream方法?,java,c++,scjp,Java,C++,Scjp,打印流 write()PrintStream的重载方法 print()PrintStream的重载方法 印刷作家 write()PrintWriter的重载方法 print()PrintWriter的重载方法 我不明白,如果write()方法和print()方法都做相同的事情(写入文件),那么为什么在这些类中定义这两个名称?print()格式化输出,而write()只打印给定的字符print()处理许多参数类型,使用String.valueOf()将它们转换为可打印的字符串,而write()只处

打印流

  • write()
    PrintStream的重载方法
  • print()
    PrintStream的重载方法
  • 印刷作家

  • write()
    PrintWriter的重载方法
  • print()
    PrintWriter的重载方法
  • 我不明白,如果write()方法和print()方法都做相同的事情(写入文件),那么为什么在这些类中定义这两个名称?

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

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

    写入(49)
    打印:

    一,

    打印(49)
    打印:

    49