2017-02-16 43 views
-3

的PrintStreamPrintWriter和PrintStream方法?

  1. write()重載PrintStream的方法
  2. print() PrintStream的重載方法

的PrintWriter

  1. write()重載的PrintWriter
  2. 的方法
  3. print() PrintWriter的重載方法

我不明白如果write()方法和print()方法做同樣的事情(寫入文件),那麼爲什麼這兩個名稱是在這些類中定義的?

回答

1

print()格式化輸出,而write()只是打印它給出的字符。 print()處理許多參數類型,將它們轉換爲可打印字符串String.valueOf(),而write()只處理單個字符,字符數組和字符串。

爲了說明差異,write(int)將參數解釋爲要打印的單個字符,而print(int)將整數轉換爲字符串。

write(49)打印:

print(49)打印: