Exception e中e的getMessage()和toString()方法的差異:
##範例程式碼1:
public class
測驗資訊 { 私有
static String str =null;
公共
static void main(String[] args) {
System.out.println("測試
異常");
嘗試
{
if(str.equals("name")){
System.out.println("測驗
例外」);### }### }
catch (Exception e) {
System.out.println(e.toString());
# }
}
##輸出結果:
#;字體系列:”
microsoft="" background-color:="" />null
##範例程式碼2:
public class TestInfo {##
#
# 私有靜態int m =
0;
#
公共靜態無效
main(String[] args) { #
# System.out.println("測試
例外");
# # 嘗試{
m = 899/0;
# } catch(## ##」異常e)
{
## # # System.out.println(e.toString());
# # # # System.out.println(e.getMessage());
# ## }##
# # }#
# #
}##}
##輸出結果: ##java.lang.ArithmeticException:/
零點
#/零點
#總結:由此可以看出,e.toString()所獲得的資訊包括異常類型和異常詳細訊息,而e.getMessage()只是取得了異常的詳細訊息字串。
## ###################################
以上是Java中egetMessage()和toString()方法的不同點的詳細內容。更多資訊請關注PHP中文網其他相關文章!