1`字符串判断处理:
结论:
当if判断条件为两个,并且它们两个为或的关系,如果第一个条件为false,则继续第二个条件的判断;如果第一个条件为true,该例子不足以说明是否判断第二个条件,
最终可以得到结论:
字符串的判断两个必须有。但字符串的判断前后两个顺序不作要求。
结论:
“”和null不同,两个都需要判断。
2·list集合判断处理:
结论:
1·list如果为null,判断size报错;
2· if(b == null || b.size() > 0)
如果前边为true,则后边不进行判断;这样的顺序不报错。
3· if( b.size() > 0 || b == null)
如果前边报错,后边不进行判断;两个条件有先后执行顺序。
最终结论:
在进行list集合的判断处理中,应该首先判断null,然后判断size。
3·.equals(),length,isEmpty三个判断字符串为空的对比
结论:
1·当定义字符串为null,进行length的判断,报空指针的错误。IsEmpty同理。在这一点上这三个都可以正确判断。
2·性能对比:
For循环1000次,执行时间分别为:160;164;124。
不知道这个足不足以说明性能,但网上资料显示尽可能用length,网上针对equals和length的源码进行了分析。