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


Posted in Java/Android onFebruary 28, 2022

ObjectUtils.isEmpty()和null区别

分配内存和赋值的区别

  • 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

Spring5.3之后StringUtils.isEmpty被弃用

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

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

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

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

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

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

解决办法

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

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

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Java/Android 相关文章推荐
Spring Data JPA使用JPQL与原生SQL进行查询的操作
Jun 15 Java/Android
JavaWeb 入门:Hello Servlet
Jul 16 Java/Android
mybatis3中@SelectProvider传递参数方式
Aug 04 Java/Android
Java spring定时任务详解
Oct 05 Java/Android
Java实战之课程信息管理系统的实现
Apr 01 Java/Android
IDEA 2022 Translation 未知错误 翻译文档失败
Apr 24 Java/Android
java开发双人五子棋游戏
May 06 Java/Android
SpringBoot使用AOP实现统计全局接口访问次数详解
Jun 16 Java/Android
SpringBoot使用ip2region获取地理位置信息的方法
Jun 21 Java/Android
Java 中的 Lambda List 转 Map 的多种方法详解
Jul 07 Java/Android
OpenFeign实现远程调用
Aug 14 Java/Android
HttpClient实现表单提交上传文件
Aug 14 Java/Android
java objectUtils 使用可能会出现的问题
Feb 28 #Java/Android
JVM之方法返回地址详解
Feb 28 #Java/Android
解决persistence.xml配置文件修改存放路径的问题
Feb 24 #Java/Android
Java实现学生管理系统(IO版)
alibaba seata服务端具体实现
Feb 24 #Java/Android
java协程框架quasar和kotlin中的协程对比分析
Feb 24 #Java/Android
springmvc直接不经过controller访问WEB-INF中的页面问题
Feb 24 #Java/Android
You might like
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
坏狼的PHP学习教程之第2天
2008/06/15 PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
2013/06/14 PHP
PHP扩展CURL的用法详解
2014/06/20 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
PHP对象的浅复制与深复制的实例详解
2017/10/26 PHP
JavaScript获取GridView选择的行内容
2009/04/14 Javascript
扩展javascript的Date方法实现代码(prototype)
2010/11/20 Javascript
javascript实现iframe框架延时加载的方法
2014/10/30 Javascript
JS中prototype的用法实例分析
2015/03/19 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
解析Javascript单例模式概念与实例
2016/12/05 Javascript
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
jQuery实现滚动效果
2017/11/17 jQuery
详解Nodejs mongoose
2018/06/10 NodeJs
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
python读取Android permission文件
2013/11/01 Python
Python实现高效求解素数代码实例
2015/06/30 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
创建Shapefile文件并写入数据的例子
2019/11/26 Python
pytorch数据预处理错误的解决
2020/02/20 Python
Python3 assert断言实现原理解析
2020/03/02 Python
python 字典item与iteritems的区别详解
2020/04/25 Python
用 python 进行微信好友信息分析
2020/11/28 Python
selenium+python实现基本自动化测试的示例代码
2021/01/27 Python
鲜为人知的HTML5语音合成功能
2019/05/17 HTML / CSS
语文教育专业推荐信范文
2013/11/25 职场文书
医院反腐倡廉演讲稿
2014/09/16 职场文书
办公室规章制度范本
2015/08/04 职场文书
上班旷工检讨书
2015/08/15 职场文书
初中语文教师研修日志
2015/11/13 职场文书
外出培训学习心得体会
2016/01/18 职场文书
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python