Print statements

class PrintArgs {

  public static void main (String args[]) {
    for (int i = 0; i < args.length; i++) { 
$ java PrintArgs Hello there!

System.out.println() prints its arguments followed by a platform dependent line separator (carriage return (ASCII 13, \r) and a linefeed (ASCII 10, \n) on Windows, linefeed on Unix, carriage return on the Mac)

System.err.println() prints on standard err instead.

You can concatenate arguments to println() with a plus sign (+), e.g.

System.out.println("There are " + args.length + " command line arguments");

Using print() instead of println() does not break the line. For example,

System.out.print("There are ");
System.out.print(" command line arguments");

System.out.println() breaks the line and flushes the output. In general nothing will actually appear on the screen until there's a line break character.

Previous | Next | Top | Cafe au Lait

Copyright 1997-2006 Elliotte Rusty Harold
Last Modified September 18, 2006