关于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 相关文章推荐
JPA如何使用entityManager执行SQL并指定返回类型
Jun 15 Java/Android
springcloud之Feign超时问题的解决
Jun 24 Java/Android
Netty分布式客户端处理接入事件handle源码解析
Mar 25 Java/Android
SpringBoot整合Minio文件存储
Apr 03 Java/Android
Java 获取Word中所有的插入和删除修订的方法
Apr 06 Java/Android
Spring Data JPA框架持久化存储数据到数据库
Apr 28 Java/Android
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
Jun 01 Java/Android
springboot实现string转json json里面带数组
Jun 16 Java/Android
springboot集成redis存对象乱码的问题及解决
Jun 16 Java/Android
一文搞懂Java中的注解和反射
Jun 21 Java/Android
Android实现获取短信验证码并自动填充
May 21 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 调试利器debug_print_backtrace()
2012/07/23 PHP
PHP面向对象教程之自定义类
2014/06/10 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
JQuery弹出炫丽对话框的同时让背景变灰色
2014/05/22 Javascript
node.js中的favicon.ico请求问题处理
2014/12/15 Javascript
学习JavaScript设计模式之模板方法模式
2016/01/20 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
2016/04/15 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
JavaScript中的编码和解码函数
2017/02/15 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
JavaScript正则表达式校验与递归函数实际应用实例解析
2017/08/04 Javascript
webpack+vue中使用别名路径引用静态图片地址
2017/11/20 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
vue中使用vue-cli接入融云实现即时通信
2019/04/19 Javascript
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python全局变量操作详解
2015/04/14 Python
在GitHub Pages上使用Pelican搭建博客的教程
2015/04/25 Python
使用Python进行QQ批量登录的实例代码
2018/06/11 Python
Python双向循环链表实现方法分析
2018/07/30 Python
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
2020/02/11 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
2020/11/24 Python
python wsgiref源码解析
2021/02/06 Python
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
英国女性时尚品牌:Apricot
2018/12/04 全球购物
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
数控技术应用个人求职信范文
2014/02/03 职场文书
安全生产中长期规划实施方案
2014/02/21 职场文书
体操比赛口号
2014/06/10 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
个人收入证明范本
2015/06/12 职场文书
谢师宴家长致辞
2015/07/27 职场文书
2016教师学习党章心得体会
2016/01/15 职场文书
介绍信应该怎么开?
2019/04/03 职场文书