如何将null异常输入try-catch分支?

时间:2014-01-03 21:17:21

标签: java exception exception-handling

我的java代码抛出异常e,它为null(调试显示e==null

代码如何捕捉到这一点:

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

如果e为null,它怎么有类型?

enter image description here

1 个答案:

答案 0 :(得分:1)

我想到了两个想法:

1)大多数调试器显示的是e.toString()。如果你有一个异常对象,其toString()返回null(或“null”),这可能会解释你所看到的。调试器说的是什么类型?

2)另一种可能性是您的源代码与当前正在执行的类不匹配,并且您所处的行与您认为的不同。我被那种方式搞得一团糟。