Is System.out buffered or unbuffered?

后端 未结 3 1568
时光说笑
时光说笑 2020-12-20 20:53

Is System.out buffered or unbuffered?

I read this is an object of InputStream and PrinterStream is the type of object referenc

3条回答
  •  [愿得一人]
    2020-12-20 21:46

    System.out.println prints the argument passed, into the System.out which is generally stdout.

    System – is a final class and cannot be inherited. As per javadoc, “…Among the facilities provided by the System class are standard input, standard output, and error output streams; access to externally defined properties and environment variables; a means of loading files and libraries; and a utility method for quickly copying a portion of an array…”
    out – is a static member field of System class and is of type PrintStream. Its access specifiers are public final. This gets instantiated during startup and gets mapped with standard output console of the host. This stream is open by itself immediately after its instantiation and ready to accept data.
    println – println prints the argument passed to the standard console and a newline. There are multiple println methods with different arguments (overloading). Every println makes a call to print method and adds a newline. print calls write() and the story goes on like that.
    

提交回复
热议问题