Interstage Application Serverにおいて、java.lang.Throwable#getMessage()メソッドの内容がnullになるExceptionまたはErrorには、どのようなものがありますか?
- 以下のようなJavaプログラムで、e.getMessage()の内容がnullになるExceptionまたはErrorには、どのようなものがありますか?
try {
:
} catch (Throwable e) {
System.out.println(e.getMessage());
} - e.getMessage()メソッドがnullになるのは、ExceptionまたはErrorにおいて、生成時に詳細メッセージを指定しない、または、nullを指定した場合です。
Java API仕様に記載されているとおり、多くのExceptionおよびErrorには、getMessage()メソッドで取得できる詳細メッセージを、指定するコンストラクタと、指定しないコンストラクタが用意されています。中には詳細メッセージを指定するコンストラクタしかないExceptionもありますが、詳細メッセージにはnullも指定できます。
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 技術サポート |