System.out.write()是往哪里写?搞不清楚这个东西

解决方案 »

  1.   

    可是我使用
    public static void main(String[] args){
    System.out.write('a');
    }
    怎么什么都没有打印出来呢
      

  2.   

    首先说一下System.out,   out是System类的一个静态变量,  它是一个PrintStream类型的对象.  一般而言, 这个打印型流对象对应到的是显示器输出, 所以它就是一个往命令行写东西的方法.但是当你直接调用write方法的时候, 你写的字符还是驻留在内存里边 所以你还要调用
    System.out.flush()来把东西写到命令行中.