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输出的位置顺序很可能和你期望的不一样。相关文章推荐
- java中的“System.out.println“和“System.err.println”的区别是什么
- 【转】Java基础:System.out.println与System.err.println的区别
- System.out.println与System.err.println的区别
- System.out.println和System.err.println的区别
- System.err.println()与System.out.println的区别
- system.out.println与system.err.println的区别
- System.out.println和System.err.println的区别
- 浅谈Java的System.out.print与System.out.println的区别
- System.out.println与System.err.println的区别
- 【Java】数组和List打印(System.out.println)的区别
- Java学习-System.out.println,system.out.print,system.out.printf的区别
- System.out.println与System.err.println的区别(输出顺序!!!)
- System.out.println与System.err.println的区别
- java中的System.out.print()与System.out.println()的区别
- java中的system.out.println()和JSP中out.println()区别
- System.out.println和System.err.println的区别
- System.out.println与System.err.println的区别
- system.out.println与system.err.println的区别
- java中的system.out.println()和JSP中out.println()区别
- System.out.println与System.err.println的区别(输出顺序!!!)