IDE:NetBeans8.0.2
jdk:1.7.0_45
我们在处理异常的时候,捕获异常e,并e.printStackTrace()。如果在其他地方添加标准输出System.out.println,会发现控制台显示并不是按照我们代码中的输出顺序显示信息的。
首先我需要确定e.printStackTrace()会输出到哪里,所以在try语块的内部和外部都添加了标准输出来验证。
参见如下代码:
public class JavaTest {
private static void dosomething(){
System.out.println("1+1=2");
}
public static void main(String[] args) {
File file=new File("