站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题JAVA中System.out与System.err的区别是什么

JAVA中System.out与System.err的区别是什么

摘要: JAVA中System.out与System.err的区别是什么


如题


有的,蛮大的区别!!
System类提供了一个输出流变量System.err,用于传送错误或是状态消息。象System.out,System.err的打印要求由默认设置指向控制台窗口。一些错误消息例子如下:
System.err.println("System being rebooted in 2 minutes");
System.err.println("Zero balance:withdrawal ignored");
System.err.println("Modem is no online,no call possbile");
在显示这些消息时,更倾向于用System.err而不是System.out,因为操作系统通常提供一个方法来声明程序的标准输出命令是到文件而不是控制窗口。

给分!!!


System.err 更多的是输出EXCPTION
而且这对操作系统也很用的
就象exit(0) 正常退出
exit(-1) 非正常退出
一样的


UNIX系统中有标准输入,标准输出和标准错误,跟他们是对应的,在Dos中标准输出和标准错误是一样的,但最好是有所区分,用err显示错误信息,out显示正常提示


↑返回目录
前一篇: 如何把.java程序变成.exe可执行文件?
后一篇: 怎么会有2个jre??jdk1.5的问题..