5
私は、コンソールにエラーを印刷するには、私のcatchステートメントのすべてに次のコード行を使用しています:BlackBerry例外getMessage()がnullを返すのはなぜですか?
ERROR MESSAGE null
方法:コンソールで、
System.out.println("ERROR MESSAGE " + e.getMessage());
時々、私は次の取得しますnullでもかまいませんか?キャッチに到達した場合、例外がスローされたが、nullはなぜですか?
e.toString(理由メッセージは、しかし、いくつかの時間がnullになります。ありがとう – PaulG
BlackBerry OSによってスローされたすべての例外、または一部のプログラムがメッセージ値を設定するわけではないので、デフォルトではnullです。少なくともtoString()は、スローされた実際の例外のクラス名を与えます。通常はそれで十分です。 – Richard