0

例外をスローする必要がある関数を作成しています。私の問題は、例外がキャッチされると常に null になることです。

これが私のコードの簡単なバージョンです。e.printStackTrace()呼び出しはNullPointerException

例外が常に null になるのはなぜですか?

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
    }
}
4

0 に答える 0