我自己問自己這個問題的時候都把自己給雷住了,但是現實如此,經常寫的程序就是出現空指針的錯誤。
如:
1 public List add(){ 2 List list=null; 3 try { 4 list=new ArrayList(); 5 6 } catch (Exception e) { 7 e.printStackTrace(); 8 } 9 return list; 10 11 }
沒有出現異常,顯然沒有什么問題,但是這個方法一旦出現異常,就會返回空,這樣的話,在調用的一方還要進行null指針的處理,這樣的話使用的人很容易搞忘,造成了程序不易用,解決方法就是一來就新建list的對象,這樣就可以避免空指針了。
使用的時候用 list.isEmpty()可以判斷是否為空,list.size(),獲取數組的大小了.
這是一個很好的設計方法哦...