JAVA笔记(06)----System.in System.out 和System.err

java操作系统一般都有三个标准文件描述符:标准输入,标准输出,标准出错
1、System.in表示标准输入设备。默认情况下,输出设备是显示器,输入设备是键盘。java并不直接支持控制台输入,可以使用Scanner类创建它的对象,用以读取来自System.in的输入。
e.g. Scanner xx = new Scanner( System.in );

JAVA笔记(06)----System.in System.out 和System.err
JAVA笔记(06)----System.in System.out 和System.err
运行多次 err的打印信息位置是不固定的
原因:System.out.println输出有缓存,System.err.println是立即输出.
out:
“标准”输出流。此流已打开并准备接受输出数据。 
err:
“标准”错误输出流。此流已打开并准备接受输出数据。
按照惯例,此输出流用于显示错误消息   
总的来说,System.out用于正常的输出,也就是程序真正想输出的内容。而System.err用于出错信息的输出,也就是你本来不期待看到的东西。