您的位置:首页 > 编程语言 > Java开发

java中的System.out.println和System.err.println的区别

2013-12-16 21:25 645 查看

java中的System.out.println和System.err.println的区别

很多人在调试程序的时候使用IDE的断点来跟踪很方便,但是之前一直使用的System打印来人肉定位程序,所以控制台输出很重要,但是往往我们很疑惑什么时候使用System.out.println和System.err.println,从字面的意思来理解的话,一般性的输出用out,错误使用err,但是这似乎只是字面上的不同,我们还是不清楚到底实质上的区别是什么?这里我们来理解一下System.out.println和System.err.printlnSystem.out.println 能重定向到别的输出流, 而System.err.println只能在屏幕上实现打印,即便重定向也一样。System.out.println有可能在缓存中,由OS和JVM决定是否输出,而System.err.println它将每一次操作的结果都输出来,这样就很好理解区别了吧。对于我们而言在调试程序的时候尽量使用err来输出,这样可以很清晰的定位到任何一个步骤,而out输出的位置顺序很可能和你期望的不一样。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息