关于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框架入门之简单介绍SpringBoot框架
Jun 18 Java/Android
解决SpringCloud Feign传对象参数调用失败的问题
Jun 23 Java/Android
Java集成swagger文档组件
Jun 28 Java/Android
SpringBoot SpringEL表达式的使用
Jul 25 Java/Android
JavaCV实现照片马赛克效果
Jan 22 Java/Android
关于EntityWrapper的in用法
Mar 22 Java/Android
Netty分布式客户端处理接入事件handle源码解析
Mar 25 Java/Android
教你在 Java 中实现 Dijkstra 最短路算法的方法
Apr 08 Java/Android
Spring Data JPA框架的核心概念和Repository接口
Apr 28 Java/Android
Java处理延时任务的常用几种解决方案
Jun 01 Java/Android
Java实现带图形界面的聊天程序
Jun 10 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
PHP函数strip_tags的一个bug浅析
2014/05/22 PHP
PHP session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
PHP微信开发之文本自动回复
2016/06/23 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
PHP实现负载均衡下的session共用功能
2018/04/17 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
JS实现商品倒计时实现代码
2013/05/03 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
Node.js编程中客户端Session的使用详解
2015/06/23 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
javascript弹出带文字信息的提示框效果
2016/07/19 Javascript
javascript设计模式之策略模式学习笔记
2017/02/15 Javascript
详解Nodejs之npm&package.json
2017/06/15 NodeJs
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
nodejs提示:cross-device link not permitted, rename错误的解决方法
2019/06/10 NodeJs
React组件对子组件children进行加强的方法
2019/06/23 Javascript
在Layui中实现开关按钮的效果实例
2019/09/29 Javascript
js实现适配移动端的拖动效果
2020/01/13 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
2020/02/15 Javascript
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
python urllib urlopen()对象方法/代理的补充说明
2017/06/29 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
KIKO比利时官网:意大利彩妆品牌
2017/07/23 全球购物
Lowe’s加拿大:家居装修、翻新和五金店
2019/12/06 全球购物
JNI的定义
2012/11/25 面试题
销售助理岗位职责
2014/02/21 职场文书
小学数学国培感言
2014/03/10 职场文书
2014春晚主持词
2014/03/25 职场文书
信用卡工资证明格式
2014/09/13 职场文书
出租房屋协议书
2014/09/14 职场文书
员工表扬信怎么写
2015/05/05 职场文书
党员转正介绍人意见
2015/06/03 职场文书
2016年大学生社区服务活动总结
2016/04/06 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书