我知道System是继承的OBJECT类,我想知道out也是一个类吗?
如果是,请麻烦给出如果要自己实现System.out.println()这样的语句,System类和out类应该怎样写?
什么是对象类,不太明白?
跪求大家解答.

解决方案 »

  1.   

    System类变量out对象是系统默认的标准输出,err对象是默认的出错信息输出,一般情况下,这两个对象都输出信息到console,但通过System的setErr和setOut可以重定向到文件或其它流中,如下代码:
           PrintStream st = new PrintStream(new FileOutputStream("output.txt"));
            System.setErr(st); 
            System.setOut(st);
    详见http://bbs.netjava.org/index.php?topic=33.0
      

  2.   

    out
    public static final PrintStream out“标准”输出流。此流已打开并准备接受输出数据。通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。 
    对于简单独立的 Java 应用程序,编写一行输出数据的典型方式是:      System.out.println(data)
      

  3.   

    谢谢楼上的。不过我想知道对象类的概念.
    我不知道类似这样的代码x.y.z是如何实现的
      

  4.   

    某种意义上你可以认为类X包含了一个有Z()方法的Y类,那么你就有机会用到X.Y.Z()了。
      

  5.   

    这个你要是能查API就明白了
    System类  out几该类的一个对象 println()则是out的一个方法..
      

  6.   

    System类的字段中有一个字段是 对象型的。这个对象就是out对象  而out对象是PrintStream类的(静态)对象。PrintStream类有个方法是println(),所以作为PrintStream类的对象out自然能调用println()方法了
    也就是  类.字段(对象型).方法
      

  7.   

    iskmilan() ( ) 信誉:100    Blog 说完了,我是来jf的
      

  8.   

    System 是类, out是printstream 的一个静态instance