out是System类的一个静态对象。所以可以直接用out的函数,因此可用System.out.println了。static的成员和方法都是可以直接ClassName.调用的,他们在类解析时就加载了,并且一直存在。

解决方案 »

  1.   

    静态方法不用创建对象,CLASSNAME.method();
      

  2.   

    当然System比较特殊,不用import
      

  3.   

    不是System内特殊而是java必须默认装载一个包即java.lang包,也就是说这个包的类不需要import的,直接可用。如果最开始什么都没有,怎么用?所以lang包的类容是不需要import的,缺省加载的。
    System只是这个包的一个类,所以就不需要引入了。static的前面说了,这里就不多说了。