Python 官方文档:入门教程 => 点击学习
目录ObjectUtils.isEmpty()和null区别分配内存和赋值的区别spring5.3之后StringUtils.isEmpty被弃用解决办法ObjectUtils.is
isEmpty()
:判断值是否为空,即使已经分配内存,但没有赋值,依然是空null
:判断值是否为空,没有分配内存, 可能出现空指针异常public class IsEmptyTest {
public static void main(String[] args) {
String s1 = new String();
String s2 = "abc";
String s3 = "";
System.out.println(s1 == null);
System.out.println(ObjectUtils.isEmpty(s1));
System.out.println("---------------");
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
今天在尝试自己做一个转换器时,被系统提示isEmpty被启用,但是学习视频中没有:
但是页面可以显示处自己转换器要实现的结果:
根据提示改为hasLength和hasText后,页面均没有实现想要的结果,显示为null
就用isEmpyt,或者改为他描述的另一种方法:ObjectUtils.isEmpty
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: 关于ObjectUtils.isEmpty() 和 null 的区别
本文链接: https://www.lsjlt.com/news/140790.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0