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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

e.getMessage 为空NULL

發布時間:2025/7/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 e.getMessage 为空NULL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
e.getMessage 為空NULL

在日常代碼中免不了要try catch

切忌用try catch 去try 整個方法。

在對象操作之前盡量寫上if 空判斷。

反例:

public void send(){

  try{

    代碼1:獲取對象

    代碼2:操作代碼1

    代碼3:操作代碼2

    代碼4:操作代碼3

  } catch(Exception e){

    log.error("異常信息:,{}",e.getMessage());

   // 這里會打一個null 誤以為沒有抓到錯誤信息。其實是你某一條代碼中出現了空對象 。進行了對象操作。

  //如果在代碼 2,3,4任何一個地方出現一個空對象并不進行空處理。就會出來這樣的情況

  }

}

正例:

public Object send(){

    代碼1:獲取對象

    if(代碼1 == null ){

      代碼1 = new 代碼1();

    }

    代碼2:操作代碼1

    代碼3:操作代碼2

 ? ?try{

    代碼4:操作代碼3

    retrun 代碼4;

  } catch(Exception e){

    log.error("代碼4異常:,{}",e.getMessage());

  }

  return null;

}

在try catch 的時候 。盡量的縮小范圍。好定位問題。對象一定要做空判斷 。

不要一上來就全部try .

這種排錯。直接把try catch 去掉。直接讓錯誤拋控制臺。就知道是哪一行了。

再改成代碼 再補上try catch 加上日志記錄就行了。?

posted on 2018-09-24 22:02 zhouixi 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/1-Admin/p/9696917.html

總結

以上是生活随笔為你收集整理的e.getMessage 为空NULL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。