【发布时间】:2013-05-11 00:44:35
【问题描述】:
我有一个方法抛出异常
public int myMethod throws Exception
我有另一个函数调用 myMethod 函数和 hava try-catch 块。 我抛出运行时异常以强制终止程序。 这是终止程序的正确方法吗?如果我这样做,它会打印两次堆栈跟踪,并且来自 RuntimeException 的堆栈跟踪是无用的。
在 catch 子句中终止程序并打印完整堆栈跟踪的建议方法是什么。
public int callMyMethod(){
try{
myMethod();
}
catch(Exception ex){
ex.printStackTrace(System.out);
throw new RuntimeException();
}
}
【问题讨论】: