1
我做中間件調用才能得到的String
數組,如下所示:的Java:避免空指針,初始化字符串數組
String[] freqwords = MViewer.getWordNames();
的問題是,有可能是沒有數據可用,所以任何進一步的操作如freqWords.length
,可能導致NullPointerException
。
因此,爲了避免我在這個以下方式處理我如:
if (freqwords == null)
{
freqwords = new String[0];
}
代碼工作正常 - 請讓我知道如果有什麼更好的方法或任何與此負面情景。
如果沒有查看相關代碼的其餘部分,就無法確定這是否正確... – berry120
返回空數組或集合確實是一種不好的做法。希望返回空數組或集合。並且更喜歡數組上的集合。 –
完全同意你,但不能做任何事情與現有的代碼。 – Pawan