写了一些java书写里面的小坑
代码如下(示例):
如果list为空 ,则不会执行循环体内的 insert 函数,程序会直接跳过for循环
for(Object item:list){
// 循环体
item.setName("小帅");
item.setSex("男");
insert(item);
}
代码如下(示例):
在判断java对象中某字符串类型的属性是否为空时,简单的使用下面第一种方法可能返回false,可以尝试第二种
// 第一种方式判空
public static void main(String[] args) {
String a = "";
System.out.println(a == ""); // 输出 true,但是如果是Java对象中的属性可能是false
}
// 第二种方法判空
List<User> list = iService.list();
for(User item:list){
StringUtils.isEmpty(item.getName()) // 可以更好的判断 name 属性是 "" 或者 null 等空的情况
}