【发布时间】:2012-03-27 14:42:47
【问题描述】:
我在所有 catch 语句中都使用以下代码行将错误打印到控制台:
System.out.println("ERROR MESSAGE " + e.getMessage() );
有时,在控制台中,我会得到以下信息:
ERROR MESSAGE null
它怎么可能是空的?如果它到达了 catch 就意味着抛出了一个异常,但是为什么是 null 呢?
【问题讨论】:
标签: blackberry java-me
我在所有 catch 语句中都使用以下代码行将错误打印到控制台:
System.out.println("ERROR MESSAGE " + e.getMessage() );
有时,在控制台中,我会得到以下信息:
ERROR MESSAGE null
它怎么可能是空的?如果它到达了 catch 就意味着抛出了一个异常,但是为什么是 null 呢?
【问题讨论】:
标签: blackberry java-me
我不知道为什么它为空,我只是假设 BlackBerry OS 和 API 有很多不受欢迎的行为。我通过使用
解决了这个问题e.toString()
如:
catch (Exception e)
{
System.out.println("Exception caught: " + e.toString());
}
【讨论】: