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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 09:18:23
if (results = null && results.size() > 0)为什么!= null还要size() > 0
xN@_e44}L !irŖPB4EJ[җ-'^hD6;\V䵪zCR*kœ|&Krχ@&|TпFJeEo!8-x6j"2Exܖd6qC5!thcȞ}C ky뼂**b''b&RK` Ѳ]9o-T-k7vZ"[` '\UbG].Fg6/߹1}z  0!TEu߲s%e{7( j

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
这样避免了异常的出现,增加了代码的健壮性和容错性