Java中判斷非空對象.


Java中經常會遇到判斷非空的時候.
有的時候判斷了非空但是還是報空指針,為什么.?
判斷的時候一般都會判斷兩次.類似於:

Java代碼   收藏代碼
  1. Org o = new Org();  
  2. if ( o.getId()!=null && !o.getId.equals("")) {  
  3.     Org oo= orgService.findById(o.getId());  
  4.     if (oo != null) {  
  5.         tbVOrg.setOrgParName(org.getOrgName());  
  6.     }     
  7. }  


進行驗證的時候必須先驗證是否為null.然后才能調用equals方法
否則會報空指針.因為如果對象為null的時候.不能調用equals方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM