作业帮 > 综合 > 作业

当list为null的时候存在size吗?例如:if(saleList==null && saleList.size()

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/15 04:46:20
当list为null的时候存在size吗?例如:if(saleList==null && saleList.size()==0) 这样判断存在什么问题?
当list为null的时候存在size吗?例如:if(saleList==null && saleList.size()
这样salList.size()分报错的.
如果是JAVA语言,这里会直接抛异常.
再问: 但是我调试时,这里并没有报错,判断时不满足条件而跳过了。
再答: Java和C的判断条件,如果已经可以根据前边的条件判断出结果,后边是不会做的。 比如你写的表达式,如果salList==null不成立,那么之后是否成立都不会影响判断结果,所以,后边的判断就不会去做saleList.size()这个函数也不会被执行。 如样的或者的逻辑也是相同,当有一个条件成立后,之后的判断语句就不会被执行了。