关于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 Optional<Foo>转换成List<Bar>的实例方法
Jun 20 Java/Android
基于Java的MathML转图片的方法(示例代码)
Jun 23 Java/Android
idea搭建可运行Servlet的Web项目
Jun 26 Java/Android
idea以任意顺序debug多线程程序的具体用法
Aug 30 Java/Android
logback如何自定义日志存储
Aug 30 Java/Android
maven依赖的version声明控制方式
Jan 18 Java/Android
利用Sharding-Jdbc进行分库分表的操作代码
Jan 22 Java/Android
java协程框架quasar和kotlin中的协程对比分析
Feb 24 Java/Android
SpringBoot整合minio快速入门教程(代码示例)
Apr 03 Java/Android
spring IOC容器的Bean管理XML自动装配过程
May 30 Java/Android
Qt数据库应用之实现图片转pdf
Jun 01 Java/Android
Android 中的类文件和类加载器详情
Jun 05 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
fleaphp常用方法分页之Pager使用方法
2011/04/23 PHP
php简单计算年龄的方法(周岁与虚岁)
2016/12/06 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
IE 上下滚动展示模仿Marquee机制
2009/12/20 Javascript
window.location.hash 属性使用说明
2010/03/20 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
js螺旋动画效果的具体实例
2013/11/15 Javascript
JS中把字符转成ASCII值的函数示例代码
2013/11/21 Javascript
javascript 获取网页标题代码实例
2014/01/22 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
2015/10/26 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
protractor的安装与基本使用教程
2017/07/07 Javascript
Vue 列表上下过渡效果的实例代码
2019/06/25 Javascript
深入探索VueJS Scoped CSS 实现原理
2019/09/23 Javascript
[51:43]OG vs LGD 2018国际邀请赛淘汰赛BO3 第五场 8.26
2018/08/30 DOTA
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
Django在win10下的安装并创建工程
2017/11/20 Python
Python实现的微信支付方式总结【三种方式】
2019/04/13 Python
python中用ctypes模拟点击的实例讲解
2020/11/26 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
CSS3 实现倒计时效果
2020/11/25 HTML / CSS
android面试问题与答案
2016/12/27 面试题
党员干部承诺书范文
2014/03/25 职场文书
《学会合作》教学反思
2014/04/12 职场文书
项目合作协议书范本
2014/04/16 职场文书
说明书格式及范文
2014/05/07 职场文书
校园环保标语
2014/06/13 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
公安民警正风肃纪剖析材料
2014/10/10 职场文书
幼儿园家长工作总结2015
2015/04/25 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
宇宙与人观后感
2015/06/05 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书
css3新特性的应用示例分析
2022/03/16 HTML / CSS
go goth封装第三方认证库示例详解
2022/08/14 Golang