String are immutable. So when you concatenate a string ( args[0] + " " ); behind the scenes several objects are being created to perform the concatenation. In a small program like this it might not be noticable but in bigger scale programs this could really slow the system down.
From Suns StringBuffer API:
String buffers are used by the compiler to implement the binary string concatenation operator +. For example, the code:
x = "a" + 4 + "c"
is compiled to the equivalent of:
x = new StringBuffer().append("a").append(4).append("c")
.toString()
Hope this helps...
Joe
[This message has been edited by Joseph Russell (edited March 28, 2001).]