关于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
Java新手教程之ArrayList的基本使用
Jun 20 Java/Android
swagger如何返回map字段注释
Jul 03 Java/Android
Java 在线考试云平台的实现
Nov 23 Java/Android
关于MybatisPlus配置双数据库驱动连接数据库问题
Jan 22 Java/Android
Java设计模式之享元模式示例详解
Mar 03 Java/Android
SpringBoot整合Minio文件存储
Apr 03 Java/Android
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
Apr 13 Java/Android
Android Studio实现带三角函数对数运算功能的高级计算器
May 20 Java/Android
Java中生成微信小程序太阳码的实现方案
Jun 01 Java/Android
OpenFeign实现远程调用
Aug 14 Java/Android
Java实现贪吃蛇游戏的示例代码
Sep 23 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
珊瑚虫IP库浅析
2007/02/15 PHP
Composer设置忽略版本匹配的方法
2016/04/27 PHP
微信支付开发交易通知实例
2016/07/12 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
页面中js执行顺序
2009/11/09 Javascript
jQuery 获取对象 定位子对象
2010/05/31 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
2016/05/10 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
2016/12/30 NodeJs
Web开发中客户端的跳转与服务器端的跳转的区别
2017/03/05 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
JS脚本加载后执行相应回调函数的操作方法
2018/02/28 Javascript
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
js中null与空字符串""的区别讲解
2019/01/17 Javascript
实例讲解JS中pop使用方法
2019/01/27 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
微信小程序 获取手机号 JavaScript解密示例代码详解
2020/05/14 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
JavaScript实现4位随机验证码的生成
2021/01/28 Javascript
python使用rsa加密算法模块模拟新浪微博登录
2014/01/22 Python
python实现按任意键继续执行程序
2016/12/30 Python
Python Socket编程详细介绍
2017/03/23 Python
Python实现PS图像调整颜色梯度效果示例
2018/01/25 Python
Windows环境下python环境安装使用图文教程
2018/03/13 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
flask-restful使用总结
2018/12/04 Python
基于python 微信小程序之获取已存在模板消息列表
2019/08/05 Python
Osklen官方在线商店:巴西服装品牌
2019/04/25 全球购物
大气污染防治方案
2014/05/19 职场文书
村委会贫困证明范本
2014/09/17 职场文书
教师节慰问信
2015/02/15 职场文书
毛主席纪念堂观后感
2015/06/17 职场文书