Java不会打印异常,除非被捕获

时间:2015-08-20 01:16:01

标签: java exception

最近我一直在使用jdk 8 u 51开发一个程序,我注意到我的程序在没有打印任何堆栈跟踪的情况下随机崩溃。

以下是示例代码

if (target > 0)
    entities[target] = null;

在我用

包装该代码之前,我没有看到抛出ArrayIndexOutOfBounds异常
try {
    if (target > 0)
        entities[target] = null;
} catch (Throwable t) {
    t.printStackTrace();
}

我一直以为Java会打印异常,即使它没有被捕获。

这是在jdk 8中改变了还是我在做梦?

谢谢!

0 个答案:

没有答案