java经验积累
為什么80%的碼農都做不了架構師?>>> ??
前言
此博文主要為本人在java開發過程,將每次遇到的一些問題,整理后放在此博文中,方便自己以后查找和繼續跟蹤學習。
1. 有如下兩個變量定義: int ? ? ?[]?zero?=? ? ? ?new ? ? ?? ? ? ?int ? ? ?[0]; ? ? int[]?nil?=?null;? 這兩種定義有什么區別呢? ?zero是一個長度為0的數組,我們稱之為“空數組”,空數組也是一個對象,只是包含元素個數為0。 ?nil是一個數組類型的空引用。 假設一個方法返回一個數組,如果它返回null,則調用方法必須先判斷是否返回null,才能對放回數組進一步處理,而如果返回空數組,則無須null引用檢查。鑒于此,返回數組的方法在沒有結果時我們通常返回空數組,而不是null,這樣做對于函數調用者的處理比較方便。 |
轉載于:https://my.oschina.net/gschen/blog/93091
總結
- 上一篇: 从CUDA开始读OpenCL
- 下一篇: BZOJ 1191 [HNOI2006]