JAVA foreach和普通for循環是否需要判斷為null


代碼示例一

1 public static void main(String[] args) {
2     List<Object> list = null;
3     for(Object s : list){
4         System.out.println("a");
5     }
6 }

結果:

 

代碼示例二

1     public static void main(String[] args) {
2         List<Object> list = null;
3         for (int i = 0; i < list.size(); i++) {
4             System.out.println("a");
5         }
6     }

結果:

 

 

結論

不論是增強for循環還是普通for循環在遍歷前都要進行null判斷。

 


免責聲明!

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



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