关于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 相关文章推荐
JUnit5常用注解的使用
Jul 02 Java/Android
Java 语言中Object 类和System 类详解
Jul 07 Java/Android
Java使用Unsafe类的示例详解
Sep 25 Java/Android
springboot中rabbitmq实现消息可靠性机制详解
Sep 25 Java/Android
springboot 多数据源配置不生效遇到的坑及解决
Nov 17 Java/Android
springmvc直接不经过controller访问WEB-INF中的页面问题
Feb 24 Java/Android
Java9新特性之Module模块化编程示例演绎
Mar 16 Java/Android
Java字符串逆序方法详情
Mar 21 Java/Android
Android开发实现极为简单的QQ登录页面
Apr 24 Java/Android
Java版 单机五子棋
May 04 Java/Android
JAVA springCloud项目搭建流程
May 11 Java/Android
Spring Boot优化后启动速度快到飞起技巧示例
Jul 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
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
thinkPHP分组后模板无法加载问题解决方法
2016/07/12 PHP
jquery之Document元素选择器篇
2008/08/14 Javascript
关于JS管理作用域的问题
2013/04/10 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
javascript实现继承的简单实例
2015/07/26 Javascript
bootstrap实现弹窗和拖动效果
2016/01/03 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
详解js界面跳转与值传递
2016/11/22 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
原生js实现打字动画游戏
2017/02/04 Javascript
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
关于layui时间回显问题的解决方法
2019/09/24 Javascript
[02:44]DOTA2英雄基础教程 魅惑魔女
2014/01/07 DOTA
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
Python实现类继承实例
2014/07/04 Python
python中plot实现即时数据动态显示方法
2018/06/22 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
python的set处理二维数组转一维数组的方法示例
2019/05/31 Python
简单了解Django应用app及分布式路由
2019/07/24 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
如何利用python进行时间序列分析
2020/08/04 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
印度和世界各地的精美产品:Ikka Dukka
2018/02/12 全球购物
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
职位说明书范文
2014/05/07 职场文书
公开承诺书格式
2014/05/21 职场文书
国庆节慰问信
2015/02/15 职场文书
导游词之长城八达岭
2019/09/24 职场文书
golang实现浏览器导出excel文件功能
2022/03/25 Golang