我在所有的catch语句中使用以下代码行将错误打印到控制台:
System.out.println("ERROR MESSAGE " + e.getMessage() );
有时,在控制台中,我得到以下内容:
ERROR MESSAGE null
怎么可以为空?如果它到达catch意味着抛出异常,但为什么是null?
答案 0 :(得分:6)
我不知道为什么它是null,我只是假设BlackBerry OS和API有很多不受欢迎的行为。我使用
解决了这个问题e.toString()
如:
catch (Exception e)
{
System.out.println("Exception caught: " + e.toString());
}