如何防止空指針異常

Object resCodeObj = null;


///返回接口response
try {
   String s = String.valueOf(resCodeObj);
   System.out.println(s);
   System.out.println(4444);
   if (!ObjectUtils.isEmpty(s)) {
      Integer resCode = Integer.valueOf(s);
      System.out.println(resCode);

   }else {
      System.out.println(333);
   }
} catch (NumberFormatException e) {
   System.out.println(11);
   e.printStackTrace();
}

System.out.println(22);

總結:

如果resCodeObj爲null,

String.valueOf爲 "null"

" "和"null" 不能Integer.valueOf,會報空指針異常

s.equal 爲 "null"爲true  s.equal(null)爲false

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章