写了以下程序class myException extends Exception{
public myException() {}
public myException(String str) {
super(str);
}
}class exceptionFun{
public void f() throws myException{
System.out.println("in Function f");
throw new myException();
}
public void g() throws myException{
System.out.println("in Function g");
throw new myException("I have a name !!");
}
}public class TestException { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
exceptionFun ef = new exceptionFun();
try{
ef.f();
}catch (myException e) {
// TODO: handle exception
e.printStackTrace();
}
try{
ef.g();
}catch (myException e) {
// TODO: handle exception
e.printStackTrace();
}
}
}
测试之后发现输出为myException
at exceptionFun.f(TestException.java:12)
at TestException.main(TestException.java:31)
myException: I have a name !!
at exceptionFun.g(TestException.java:17)
at TestException.main(TestException.java:38)
in Function f
in Function g
这个顺序我和设想的不一样啊, 这是怎么回事呢?另外,以前写程序的时候 用到Println 和 Read 相结合时, 也发现输出被推迟了.请问,该如何解决这个问题呢? 谢谢
解决方案 »
- 关于鼠标进入事件
- java.awt.Component 的handleEvent(Event evt)
- [求助]请问,8000万的数据库记录,根据参数表查询,在2-4小时内生成大约10G的文件,如何才能实现???【在线等】
- 乘法运算问题
- 高分求一个现在常用的JAVA编译器及运行平台。
- 请教scjp的一道真题,关于线程
- 痛苦的初学者,错误接二连三:( 编译问题。
- 请教一下j2ee安装包中是否包含java web start?
- jbuilder 6.0 怎么和oracle 9i 联系到一起?
- 动态生成一组radio,所用的方法不能判断哪个被选中!(静态生成的可以)
- 菜鸟求救啊,大侠们给我细细讲解下啊
- 大数据文件分析提取
找到解决方法了,很简单改成
e.printStackTrace(System.out)即可