最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java獲取e.printStackTrace()打印的信息方式

 更新時間:2021年08月06日 16:54:35   作者:小諸葛的博客  
這篇文章主要介紹了Java獲取e.printStackTrace()打印的信息方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

獲取e.printStackTrace()打印的信息

某些情況下,我們需要獲取應用打印的異常信息,這時就可以借助StringWriter和PrintWriter兩個類來獲取異常信息

具體用法如下:

        try{
            throw new NullPointerException();
        }catch (Exception e){
            StringWriter sw = new StringWriter();
            e.printStackTrace(new PrintWriter(sw,true));
            String infomsg = sw.toString();
            System.out.println(infomsg);
        }

e和e.printStackTrace()方法

e初始化,也就是實例化Exception類型的對象,e是此對象引用名稱。然后e(引用)會自動調(diào)用Exception類中指定的方法,也就出現(xiàn)了e.printStackTrace()。

當然,我們也可以用System語句輸出,那么這兩個語句有什么區(qū)別呢?

1、兩個輸出語句都能輸出

System語句可以提示你異常發(fā)生的位置;但e.printStackTrace()可以顯示更深的調(diào)用關(guān)系。

例如:程序中有繼承的關(guān)系

Rose extends Flower ; Flower extends Plant;假如我們在創(chuàng)建 Rose

的時候發(fā)生異常,那么System語句就會輸出異常 at Rose ,然后向外層輸出

但e.printStackTrace()輸出除了標準異常外,打印 at Plant at Flower at Rose

…….再向外層調(diào)查。 在向外層調(diào)查的情況下,都一樣

2、System.out.println();

當發(fā)生異常時顯示你自己設(shè)定的字符串信息;e.printStackTrace();是打印異常的堆棧信息,指明錯誤原因。

note:其實當發(fā)生異常時,通常要處理異常,這是編程的好習慣,所以e.printStackTrace()可以方便你調(diào)試程序!

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mybatis?plus中如何編寫sql語句

    mybatis?plus中如何編寫sql語句

    這篇文章主要介紹了mybatis?plus中如何編寫sql語句,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Java使用JDBC向MySQL數(shù)據(jù)庫批次插入10W條數(shù)據(jù)(測試效率)

    Java使用JDBC向MySQL數(shù)據(jù)庫批次插入10W條數(shù)據(jù)(測試效率)

    使用JDBC連接MySQL數(shù)據(jù)庫進行數(shù)據(jù)插入的時候,特別是大批量數(shù)據(jù)連續(xù)插入(100000),如何提高效率呢?今天小編通過本教程給大家介紹下
    2016-12-12
  • idea2019配置Tomcat9全過程

    idea2019配置Tomcat9全過程

    這篇文章主要介紹了idea2019配置Tomcat9全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-11-11
  • JavaWeb利用郵箱幫用戶找回密碼

    JavaWeb利用郵箱幫用戶找回密碼

    這篇文章主要為大家詳細介紹了JavaWeb利用郵箱幫用戶找回密碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • Java實現(xiàn)動態(tài)獲取文件的絕對路徑

    Java實現(xiàn)動態(tài)獲取文件的絕對路徑

    我們知道在?Java?中讀取一些配置文件信息,是在開發(fā)中十分常用的要求。這篇文章就來和大家聊聊Java如何實現(xiàn)動態(tài)獲取文件的絕對路徑,感興趣的可以了解一下
    2023-02-02
  • Mybatis參數(shù)(Parameters)傳遞方式

    Mybatis參數(shù)(Parameters)傳遞方式

    這篇文章主要介紹了Mybatis參數(shù)(Parameters)傳遞方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Java實現(xiàn)Token登錄驗證的項目實踐

    Java實現(xiàn)Token登錄驗證的項目實踐

    本文主要介紹了Java實現(xiàn)Token登錄驗證的項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • 如何使用java代碼獲取JVM信息

    如何使用java代碼獲取JVM信息

    這篇文章主要介紹了使用java代碼獲取JVM信息的相關(guān)操作代碼,代碼簡單易懂,感興趣的朋友一起看看吧
    2025-04-04
  • SpringBoot整合redis+Aop防止重復提交的實現(xiàn)

    SpringBoot整合redis+Aop防止重復提交的實現(xiàn)

    Spring Boot通過AOP可以實現(xiàn)防止表單重復提交,本文主要介紹了SpringBoot整合redis+Aop防止重復提交的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • Java List Object[]轉(zhuǎn)換成List T的實例

    Java List Object[]轉(zhuǎn)換成List T的實例

    這篇文章主要介紹了Java List Object[]轉(zhuǎn)換成List T的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09

最新評論

凤山县| 三明市| 吐鲁番市| 满城县| 察雅县| 武夷山市| 房产| 赤峰市| 东港市| 宿迁市| 广宁县| 大关县| 普兰店市| 周口市| 安阳县| 蒙山县| 九寨沟县| 扎兰屯市| 阳东县| 涟源市| 中牟县| 遂溪县| 慈溪市| 太保市| 格尔木市| 朝阳市| 崇文区| 青神县| 浪卡子县| 左云县| 宁晋县| 桂阳县| 洪洞县| 梧州市| 右玉县| 资源县| 井陉县| 长岛县| 岚皋县| 日照市| 乐都县|