I think Sun has made an error about this. Please see the paragraph at the link I have below.
Thanks,
Keith
----------------------------------------------
class ExampleProgram {
public static void main(String[] args){
System.out.println("I'm a Simple Program");
}
}
"The static fields and methods of a class can be called by another program without creating an instance of the class. So, just as the Java VM interpreter command could call the static main method in the ExampleProgram class without creating an instance of the ExampleProgram class, the ExampleProgram class can call the static println method in the System class, without creating an instance of the System class. "
from
http://developer.java.sun.com/developer/onlineTraining/Programming/BasicJava1/prog.html