抛出的异常始终为null

时间:2013-06-07 10:10:11

标签: android exception-handling

我正在编写一个必须抛出异常的函数。我的问题是,当被捕获时,异常总是为空。

这是我的代码的简单版本。 e.printStackTrace()调用将引发NullPointerException

为什么我的Exception总是为空?

private void fun2() throws Exception {

    throw new Exception("Test Exception..");
}

private void fun1() {

    try {

        fun2();
    }
    catch (Exception e) {

        e.printStackTrace(); // e is null here, but shouldn't be
    }
}

0 个答案:

没有答案