對於 Java 中的控制台輸出,雖然允許使用 System.out,但最建議用於偵錯或範例簡單程式。在實際應用中,最好使用基於字元的類別 PrintWriter,因為它有利於國際化。
PrintWriter 最常見的建構子是:
PrintWriter(OutputStream fluxoSaída, boolean fazLiberação);
使用 PrintWriter,您可以將 print() 和 println() 與任何類型的資料一起使用,包括物件(呼叫 toString() 方法的地方)。
使用 PrintWriter 進行控制台輸出:
PrintWriter pw = new PrintWriter(System.out, true);
使用範例:
public class PrintWriterDemo { public static void main(String args[]) { PrintWriter pw = new PrintWriter(System.out, true); int i = 10; double d = 123.65; pw.println("Using a PrintWriter."); pw.println(i); pw.println(d); pw.println(i + " + " + d + " is " + (i + d)); } }
輸出將是:
Using a PrintWriter. 10 123.65 10 + 123.65 is 133.65
因此,雖然 System.out 對於簡單的輸出或學習來說很實用,但 PrintWriter 為實際應用程式中的國際化和一致輸出提供了更好的方法。
以上是使用字元流的控制台輸出的詳細內容。更多資訊請關注PHP中文網其他相關文章!