【技术】Java入门:e.printStackTrace()和System.out输出顺序混乱的问题
来源:互联网 发布:docker java web应用 编辑:程序博客网 时间:2024/06/13 08:15
/** * Created by jodie on 17/5/16. */class ExcTest{ static void genException(){ int nums[]=new int[4]; System.out.println("Before exception is generated."); nums[7]=10; System.out.println("this won't be displayed"); }}class UseThrowableMethods{ public static void main(String args[]){ try { ExcTest.genException(); } catch (ArrayIndexOutOfBoundsException exc){ System.out.println("Standard message is:"); System.out.println(exc); System.out.println("\nStack trace:"); exc.printStackTrace(); } System.out.println("After catch"); }}输出的时候出现混乱的情况。我们正常使用 printStackTrace()的时候默认是输出到System.err中去的,而普通的输出都是放入System.out,这两者都是对上层封装的输出流,在默认情况下两者是指向Console的文本流。所以两者可能会出现同步问题。可把exc.PrintStackTrace改为
exc.printStackTrace(System.out);在printStackTrace()的时候指定输出流为System.out,通过回避System.err来实现Console中文本流的顺序问题。
阅读全文
1 0
- 【技术】Java入门:e.printStackTrace()和System.out输出顺序混乱的问题
- e.printStackTrace()与System.out输出顺序混乱
- printStackTrace()输出和System.out输出非调用顺序输出
- printStackTrace输出和System.out输出非调用顺序输出
- JAVA Catch中异常信息的输出 System.out.println(e) e.printStackTrace()
- System.out.print和System.err.println以及静态和构造函数的输出时的顺序怪异问题???
- 能不能用system.out.print();代替e.printStackTrace();呢?
- System.out.println 的输出顺序..
- java 中的e和e.printStackTrace()方法
- Android studio 怎么看输出的e.printStackTrace()
- 关于使用System.out.println()向控制台输出数据和使用out.println()向页面输出数据效率的问题
- 【java知识点异常】e.getMessage()与e.printStackTrace()的区别
- java多线程System.out顺序
- 问题 E: 输出入门
- Java使用System.out.print()输出中文成乱码的问题
- System.out.println与System.err.println的区别(输出顺序!!!)
- Android中System.out.printf()的输出问题
- 问题 System.out.println(versionName);输出结果:System.out: INSTANT_RUN
- python基础之正则表达式
- 我与python约个会:11程序编程基础5:输入输出
- 数据库事务的四大特性以及事务的隔离级别
- Java 8 Optional类深度解析
- Swift 调试bug问题记录(长期记录)
- 【技术】Java入门:e.printStackTrace()和System.out输出顺序混乱的问题
- XML文档类型定义---DTD文档
- windows server 2016 部署FTP服务器
- Multi-Task Convolutional Neural Network for Face Recognition阅读笔记
- 入驻CSDN博客第一天!
- Linux基础命令之grep
- 初学STM8笔记
- mac下pure环境搭建
- java----内置监视器