关于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 相关文章推荐
Java用自带的Image IO给图片添加水印
Jun 15 Java/Android
解决Swagger2返回map复杂结构不能解析的问题
Jul 02 Java/Android
java解析XML详解
Jul 09 Java/Android
Java使用jmeter进行压力测试
Jul 09 Java/Android
maven依赖的version声明控制方式
Jan 18 Java/Android
你知道Java Spring的两种事务吗
Mar 16 Java/Android
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
Mar 21 Java/Android
SpringBoot中获取profile的方法详解
Apr 08 Java/Android
Android开发之WECHAT微信小程序路由跳转的两种形式
Apr 12 Java/Android
Java数据结构之堆(优先队列)
May 20 Java/Android
SpringBoot全局异常处理方案分享
May 25 Java/Android
Mybatis-plus配置分页插件返回统一结果集
Jun 21 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
MySQL 日期时间函数常用总结
2012/06/12 PHP
php给图片加文字水印
2015/07/31 PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
2016/12/28 PHP
基于jquery的direction图片渐变动画效果
2010/05/24 Javascript
网页前端优化之滚动延时加载图片示例
2013/07/13 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
学JavaScript七大注意事项【必看】
2016/05/04 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
2016/08/08 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
详解js界面跳转与值传递
2016/11/22 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
React学习笔记之条件渲染(一)
2017/07/02 Javascript
微信小程序实现滚动消息通知
2018/02/02 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
python 异或加密字符串的实例
2018/10/14 Python
python微信公众号开发简单流程实现
2020/03/09 Python
python interpolate插值实例
2020/07/06 Python
Get The Label中文官网:英国运动时尚购物平台
2017/04/19 全球购物
Intersport西班牙:在线体育商店
2019/11/06 全球购物
简单介绍Object类的功能、常用方法
2013/10/02 面试题
应届毕业生求职信范文分享
2013/12/26 职场文书
2014年新生军训方案
2014/05/01 职场文书
珍惜资源的建议书
2014/08/26 职场文书
2014教师党员个人自我评议
2014/09/20 职场文书
幼儿园小班见习报告
2014/10/31 职场文书
团员年度个人总结
2015/02/26 职场文书
护士辞职信怎么写
2015/02/27 职场文书
详解Vue的sync修饰符
2021/05/15 Vue.js
Python实现抖音热搜定时爬取功能
2022/03/16 Python
JS前端使用canvas实现扩展物体类和事件派发
2022/08/05 Javascript