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