关于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 相关文章推荐
Win10系统下配置Java环境变量
Jun 13 Java/Android
Java elasticsearch安装以及部署教程
Jun 28 Java/Android
Java 泛型详解(超详细的java泛型方法解析)
Jul 02 Java/Android
解析mybatis-plus中的resultMap简单使用
Nov 23 Java/Android
JavaCV实现照片马赛克效果
Jan 22 Java/Android
Java 通过手写分布式雪花SnowFlake生成ID方法详解
Apr 07 Java/Android
Android自定义双向滑动控件
Apr 19 Java/Android
Android studio 简单计算器的编写
May 20 Java/Android
Spring Security动态权限的实现方法详解
Jun 16 Java/Android
Android基础入门之dataBinding的简单使用教程
Jun 21 Java/Android
SpringBoot使用ip2region获取地理位置信息的方法
Jun 21 Java/Android
基于Android10渲染Surface的创建过程
Aug 14 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
天使彦史上最神还原,性别曝光的那一刻,百万网友恋爱了
2020/03/02 国漫
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
2011/11/02 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
2015/12/29 PHP
Yii2中datetime类的使用
2016/12/17 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
网页中CDATA标记的说明
2010/09/12 Javascript
另一个javascript小测验(代码集合)
2011/07/27 Javascript
引用 js在IE与FF之间的区别详细解析
2013/11/20 Javascript
jQuery实现网页抖动的菜单抖动效果
2015/08/07 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
Sea.JS知识总结
2016/05/05 Javascript
AngularJs上传前预览图片的实例代码
2017/01/20 Javascript
微信小程序实现给循环列表添加点击样式实例
2017/04/26 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
vue 动态修改a标签的样式的方法
2018/01/18 Javascript
vue弹窗消息组件的使用方法
2020/09/24 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
JavaScript中如何调用Java方法
2020/09/16 Javascript
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
Sanic框架流式传输操作示例
2018/07/18 Python
Appium+Python自动化测试之运行App程序示例
2019/01/23 Python
对PyQt5中的菜单栏和工具栏实例详解
2019/06/20 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
2020/02/29 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
Linux面试题LINUX系统类
2014/11/19 面试题
会计学财务管理专业个人的自我评价
2013/10/19 职场文书
写给保洁员表扬信
2014/01/08 职场文书
交通安全责任书范本
2014/07/24 职场文书
2019秋季运动会口号
2019/06/25 职场文书
Vue elementUI表单嵌套表格并对每行进行校验详解
2022/02/18 Vue.js
口袋妖怪冰系十大最强精灵,几何雪花排第七,第六类似北极熊
2022/03/18 日漫
Golang jwt身份认证
2022/04/20 Golang