如何在catch块内部将Exception为null?

时间:2013-11-14 12:54:39

标签: java android exception

我很好奇以下是可能的。

catch (Exception e) {
    e.printStackTrace();
}

当我调试我的代码时,他跳进了catch博客 - 到目前为止一直很好 - 但是我检查它是什么类型的异常,它是e = null?!

怎么可能呢?我有一个例外,但异常是null?

问候,

1 个答案:

答案 0 :(得分:0)

可能是调试器或虚拟机出现问题 - 异常是延迟加载的,也就是说,在需要之前不会加载异常。只要没有调用异常的方法,就不会加载其数据。调用第一个方法时,虚拟机将填充异常字段。

执行printStackTrace或使用调试器从该异常执行一个方法(例如Eclipse中的Expression View)后,您应该会看到异常。