if (results = null && results.size() > 0)为什么!= null还要size() > 0

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/06 21:41:47
if(results=null&&results.size()>0)为什么!=null还要size()>0if(results=null&&results.size()>0)为什么!=null还要si

if (results = null && results.size() > 0)为什么!= null还要size() > 0
if (results = null && results.size() > 0)
为什么!= null还要size() > 0

if (results = null && results.size() > 0)为什么!= null还要size() > 0
results != null 如果不判断,当results为null时
再执行 results.size() > 0 ,会报空值异常
由于if中使用了&&短路,所以当前一条件为false时(results != null),后一条件不做运行results.size() > 0
这样避免了异常的出现,增加了代码的健壮性和容错性