关于ObjectUtils.isEmpty() 和 null 的区别

网友投稿 1001 2022-10-26

关于ObjectUtils.isEmpty() 和 null 的区别

关于ObjectUtils.isEmpty() 和 null 的区别

目录ObjectUtils.isEmpty()和null区别分配内http://存和赋值的区别Spring5.3之后StringUtils.isEmpty被弃用解决办法

ObjectUtils.isEmpty()和null区别

分配内存和赋值的区别

isEmpty():判断值是否为空,即使已经分配内存,但没有赋值,依然是空null:判断值是否为空,没有分配内存, 可能出现空指针异常

public class IsEmptyTest {

public static void main(SKbcmJozAtring[] args) {

String s1 = new String();

String s2 = "abc";

String s3 = "";

System.out.println(s1 == null);

System.out.println(ObjectUtils.isEmpty(s1));

System.out.println("---------------");

http:// System.out.println(s2 == null);

System.out.println(ObjectUtils.isEmpty(s2));

System.out.println("---------------");

System.out.println(s3 == null);

System.out.println(ObjectUtils.isEmpty(s3));

}

false

true

---------------

false

false

---------------

false

true

Spring5.3之后StringUtils.isEmpty被弃用

今天在尝试自己做一个转换器时,被系统提示isEmpty被启用,但是学习视频中没有:

但是页面可以显示处自己转换器要实现的结果:

根据提示改为hasLength和hasText后,页面均没有实现想要的结果,显示为null

解决办法

就用isEmpyt,或者改为他描述的另一种方法:ObjectUtils.isEmpty

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Droidefense: 高级的Android恶意软件分析框架
下一篇:452. 用最少数量的箭引爆气球
相关文章

 发表评论

暂时没有评论,来抢沙发吧~