我进行了一个中间件调用来获取 String
数组,如下所示:
String[] freqwords = MViewer.getWordNames();
问题是可能没有可用数据,因此任何进一步的操作(如 freqWords.length
)可能会导致 NullPointerException
。
因此,为了避免我以如下方式处理,如下所示:
if (freqwords == null)
{
freqwords = new String[0];
}
代码运行良好 - 请告诉我是否有更好的方法或任何负面情况。
最佳答案
如果您不需要区分 String[0]
的大小写和 null
返回值(例如,如果返回 null
如果且仅当没有可用数据时),那么这似乎是一个完全合理的解决方案。
关于Java : to avoid NullPointer , 初始化了一个字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14740165/