java中对象的字段是空字符串的,怎么判断了,还会进来呢?

为什么在数据等于空的情况下,我这样的判断,还会进if 中来呢?

img

img


感谢采纳,如有疑问继续交流!

推荐用原有String判空写法

img

用StringUtils.isBlank(str)判断,就不用写这么多了。。。

把||改成&&就行了

String str = "";
boolean isEmpty = (null == str || str.isEmpty());
System.out.println(isEmpty);
boolean isNotEmpty = (null != str && !str.isEmpty());
System.out.println(isNotEmpty);