日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

e.getMessage() e.printStackTrace() 和e.printStackTrace() 小结

發(fā)布時間:2024/4/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 e.getMessage() e.printStackTrace() 和e.printStackTrace() 小结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1 e.getMessage() ;? ? 只會獲得異常的名稱。比如說NullPoint 空指針,就告訴你說是空指針

2.e.toString():? 獲得異常種類和錯誤信息

3.e.printStackTrace();? ? 在控制臺打印打印出詳細(xì)的異常信息,異常名稱。便于調(diào)試

3 如果異常是用無參構(gòu)造器構(gòu)造后續(xù)又沒有設(shè)置message的話一般就是null,如果用帶String參數(shù)的構(gòu)造器構(gòu)造的話,返回的就是那個參數(shù)。

下面是栗子1:

public static String str =null;public static void main( String[] args ){try{if(str.equals("name")){}}catch (Exception e){System.out.println("e.toString()打印結(jié)果: "+ e.toString());System.out.println("e.getMessage()打印結(jié)果: "+ e.getMessage());System.out.println("============分割線=============");e.printStackTrace();}}

執(zhí)行結(jié)果:

e.toString()打印結(jié)果: java.lang.NullPointerException
e.getMessage()打印結(jié)果: null
============分割線=============

java.lang.NullPointerException
at test.App.main(App.java:13)

下面是栗子2:

public static int m = 0;public static void main( String[] args ){try{m = 899/0;}catch (Exception e){System.out.println("e.toString()打印結(jié)果: "+ e.toString());System.out.println("e.getMessage()打印結(jié)果: "+ e.getMessage());System.out.println("============分割線=============");e.printStackTrace();}}

執(zhí)行結(jié)果: e.toString()打印結(jié)果: java.lang.ArithmeticException: / by zero
e.getMessage()打印結(jié)果: / by zero
============分割線=============
java.lang.ArithmeticException: / by zero
at test.App2.main(App2.java:13)

  

轉(zhuǎn)載于:https://www.cnblogs.com/unknows/p/9729586.html

總結(jié)

以上是生活随笔為你收集整理的e.getMessage() e.printStackTrace() 和e.printStackTrace() 小结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。