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判斷。

 

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