首页 > 编程语言 >Java String类的isEmpty(),null的区别

Java String类的isEmpty(),null的区别

时间:2022-11-15 13:56:37浏览次数:59  
标签:Java String isEmpty 引用 字符串 null string

Java String类的isEmpty(),null的区别


一、理解

isEmpty()完全等同于string.length()==0
若String对象本身是NULL,即字符串对象的引用是空指针,那在使用String.isEmpty()方法时会提示NullPointerException。

二、两者的区别

isEmpty()
(1)isEmpty()使用的前提是字符串对象已经被分配了内存空间,如果对象没有被分配空间而使用;

(2)isEmpty()报空指针错误,isEmpty()等同于string.length()==0,比如对字符串对象的引用c: c.isEmpty(),报NullPointException,而字符串对象的引用a,b都不会。

NULL
NULL的使用,可以用来判断字符串对象的引用是否是空指针,比如c == null,结果是true,因为c的确是空指针。

三、判断一个字符串为空的较为安全的方法

string == null || string.isEmpty()

引用CSDN博主@对韭当割_人生几何
引用文章链接:https://blog.csdn.net/baidu_31945865/article/details/79864016

标签:Java,String,isEmpty,引用,字符串,null,string
From: https://www.cnblogs.com/LightGrass/p/16892186.html

相关文章

  • 【Javaweb】六-servlet层
    AdminServlet.jap@WebServlet("/AdminServlet")publicclassAdminServletextendsHttpServlet{@Overrideprotectedvoidservice(HttpServletRequestrequ......
  • Javascript中字符串的instanceof String的结果
    如果是单纯的字符串赋给变量,虽然类型为string,但是instanceofString是false,并不是String对象,因为没有创建实例. 而这种new一个String实例则instanceof是属于String......
  • JAVA中的字符串加空格的实现方式
    一、问题描述我们现在输入了一个字符串,然后可能在一些情况下,我们需要将字符串中的每一个字符拿空格隔开,那么这种样式应该如何实现呢?二、实现思路我们直接将字符串变成数......
  • linux部署java环境
    一、进入到下载目录cd/usr/local/src二、下载Java下载地址JavaDownloads|Oracle下载完后执行下面这个命令然后选择到下载的文件后通过xshell上传上去或者通过......
  • UML中依赖泛化关联实现聚合组合的Java实现
     UML中依赖泛化关联实现聚合组合的Java实现在类图中,类与类之间的关系主要有一下几种: 泛化关系:publicclass Employee {}public class SaleEmployee extends Employee......
  • java中将word转换为html导入到ueditor编辑器中(解决图片问题,样式,非常完美)
    图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM.......
  • "等java转义
    在数据存入数据库之前应该会对数据进行转义为"等样式,如果包含有&就时经过两次加密的,所以转义的时候也需要经过两次转义。publicstaticvoidmain(String[]args){......
  • java变量
    1/*2//变量3//1.局部变量【存在指定的方法中】4//2.全局变量【在class中】5//3.类变量【带有指定字符static】6......
  • java list按另一list 排序
    枚举类让list按照枚举顺序排序publicenumDemoEnumTest{IMPORT_VALUE("价值客户","1"),IMPORT_RECALL("唤回客户","2"),IMPORT_DEEP_PLOUGHING("深......
  • 后端接口返回实体类属性为null直接过滤不返回
    问题:项目中,有时候实体类很多字段是不会用上的,返回给前端的时候有很多null,显得返回的报文十分臃肿解决办法:只需要在返回的实体类上面加上@JsonInclude(JsonInclude.Inclu......