在链接异常中找不到符号

时间:2015-01-12 08:59:39

标签: java exception-handling chained

在以下程序中,当我们尝试获取导致程序第一个异常的main exception意味着异常时,它会给出如下错误:cannot find symbol : e.getCause();但是在删除此语句之后{{1我们成功获得了第一个异常。

System.out.println("Main Cause : " + e.getCause());

那么,我怎样才能得到原因异常。

1 个答案:

答案 0 :(得分:0)

变量e范围仅限于catch块 移动

System.out.println("Main Cause : " + e.getCause());

内部区块例如

   try {
        demo();
    }
    catch(ArithmeticException e) {
        //display top_level exception
        System.out.println("Cautch : " + e);
        System.out.println("Main Cause : " + e.getCause());
    }