public PrintWriter(OutputStream out, boolean autoFlush):
out - An output stream autoFlush - A boolean; if true, the println, printf, or format method
The reason it wasn't the same at start was probably just an accident. Now it's backwards compatibility.