看看API文档吧
Field Summary 
static PrintStream err 
          The "standard" error output stream. 
static InputStream in 
          The "standard" input stream. 
static PrintStream out 
          The "standard" output stream. 
static表示用它修饰的类数据成员、或是方法可以不被用类势力化一个对象而直接调用~而out 所属system类是一个已经被声明数据成员,所以system.out是正确的,同时out又已经是PrintStream的一个实例了,println(),是PrintStream中的一个方法,当然那眼调用也是可以的了:)

解决方案 »

  1.   

    Java是面向对象的语言。
    java的基本实现是由类完成。
    类有成员构成:方法成员与变量成员。
    field的意思就是域,字段。方法成员实现对象的功能,
    变量成员反映属性。
      

  2.   

    to:kkcncry, louisqiang老兄
    谢谢你的回复,不过你没明白我问的什么。我一个星,也还没笨到你说的这些都不知道,呵呵。class yy{
    public void aa(){};
    }
    如上,在下面调用
    public class zz{
    public static  void main(String args[]){
    yy zz=new yy();
    zz.aa();
    )
    我们用zz打点,就可以在代码自动完成见到aa();是个方法。
    那么我们如何写代码,实现的是
    当zz打点后 看到的是System打点后,引用 out 域。
      

  3.   

    --当zz打点后 看到的是System打点后,引用 out 域。
    说的不够明白。
    就比如:
    System.out.println("beijing");
    要隔着“out”才到,println()方法,
    不是zz.aa()。
    我要:zz.xx.aa()
    这个xx,跟System的out一样。就是这个xx怎么实现
      

  4.   

    OUT以前的表示它的域或者有时可以理解为文件所处的路径,当不在同一包时这样使用.
      

  5.   

    field指的是类中的对象,
    in,out,err是System类里的静态公有成员,
    是InputStream类的一个子类的预定义对象
      

  6.   

    你要的是这个效果?
    class a{
    public void prt(){
    System.out.println("hello,world");
    }
    }
    class b{
    public static final a A=new a();
    }
    public class Easy { public static void main(String[] args) {
    b.A.prt();
    }
    }
      

  7.   

    1个类里面除了方法(也就是叫函数的那种东西),内部类之外的东西都是你要的field
      

  8.   

    多谢  flyforlove(为情飞) 。正是我找的回答。多谢。给分了