java的输出语句问题

谁能教教我System.out.println语句的用法越详细越好
2025-05-21 18:05:56
推荐回答(1个)
回答1:

java.io
类 PrintStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
java.io.PrintStream
所有已实现的接口:
Closeable, Flushable, Appendable
直接已知子类:
LogStream

--------------------------------------------------------------------------------

public class PrintStreamextends FilterOutputStreamimplements Appendable, CloseablePrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。它还提供其他两项功能。与其他输出流不同,PrintStream 永远不会抛出 IOException;而是,异常情况仅设置可通过 checkError 方法测试的内部标志。另外,为了自动刷新,可以创建一个 PrintStream;这意味着可在写入 byte 数组之后自动调用 flush 方法,可调用其中一个 println 方法,或写入一个换行符或字节 ('\n')。

PrintStream 打印的所有字符都使用平台的默认字符编码转换为字节。在需要写入字符而不是写入字节的情况下,应该使用 PrintWriter 类。

从以下版本开始:
JDK1.0

--------------------------------------------------------------------------------

字段摘要
从类 java.io.FilterOutputStream 继承的字段
out
构造方法摘要
PrintStream(File file)
创建具有指定文件且不带自动行刷新的新打印流。
PrintStream(File file, String csn)
创建具有指定文件名称和字符集且不带自动行刷新的新打印流。
PrintStream(OutputStream out)
创建新的打印流。
PrintStream(OutputStream out, boolean autoFlush)
创建新的打印流。
PrintStream(OutputStream out, boolean autoFlush, String encoding)
创建新的打印流。
PrintStream(String fileName)
创建具有指定文件名称且不带自动行刷新的新打印流。
PrintStream(String fileName, String csn)
创建具有指定文件名称和字符集且不带自动行刷新的新打印流。
方法摘要
PrintStream append(char c)
将指定字符添加到此输出流。
PrintStream append(CharSequence csq)
将指定字符序列添加到此输出流。
PrintStream append(CharSequence csq, int start, int end)
将指定字符序列的子序列添加到此输出流。
boolean checkError()
刷新流并检查其错误状态。
protected void clearError()
清除此流的内部错误状态。
void close()
关闭流。
void flush()
刷新该流的缓冲。
PrintStream format(Locale l, String format, Object... args)
使用指定格式字符串和参数将格式化字符串写入此输出流中。
PrintStream format(String format, Object... args)
使用指定格式字符串和参数将格式化字符串写入此输出流中。
void print(boolean b)
打印 boolean 值。
void print(char c)
打印字符。
void print(char[] s)
打印字符数组。
void print(double d)
打印双精度浮点数。
void print(float f)
打印浮点数。
void print(int i)
打印整数。
void print(long l)
打印 long 整数。
void print(Object obj)
打印对象。
void print(String s)
打印字符串。
PrintStream printf(Locale l, String format, Object... args)
使用指定格式字符串和参数将格式化的字符串写入此输出流的便捷方法。
PrintStream printf(String format, Object... args)
使用指定格式字符串和参数将格式化的字符串写入此输出流的便捷方法。
void println()
通过写入行分隔符字符串终止当前行。
void println(boolean x)
打印 boolean 值,然后终止行。
void println(char x)
打印字符,然后终止该行。
void println(char[] x)
打印字符数组,然后终止该行。
void println(double x)
打印 double,然后终止该行。
void println(float x)
打印 float,然后终止该行。
void println(int x)
打印整数,然后终止该行。
void println(long x)
打印 long,然后终止该行。
void println(Object x)
打印 Object,然后终止该行。
void println(String x)
打印 String,然后终止该行。
protected void setError()
将该流的错误状态设置为 true。
void write(byte[] buf, int off, int len)
将 len 字节从指定的初始偏移量为 off 的 byte 数组写入此流。
void write(int b)
将指定的字节写入此流。