小编Mic*_*878的帖子

Java - 抛出异常与捕获和重新抛出异常之间的区别

我很困惑抓住和重新抛出一个例外而不仅仅是把它放在首位.

例如

private void testMethod() throws Exception
{
    //some bad code here
} 
Run Code Online (Sandbox Code Playgroud)

与:

private void testMethod() throws Exception
{
    try
    {
        //some bad code here
    }
    catch (Exception e)
    {
        throw e;
    }
} //end testMethod()
Run Code Online (Sandbox Code Playgroud)

这是为了保留错误消息的堆栈跟踪吗?我尝试设置一个示例,但两者之间没有看到任何不同的输出.

谢谢您的帮助.

java exception try-catch throws

5
推荐指数
2
解决办法
5484
查看次数

标签 统计

exception ×1

java ×1

throws ×1

try-catch ×1