Java代码中null和空字符串的判断方法分享

乔欣 Java经验 发布时间:2023-03-06 10:39:19 阅读数:12402 1
下文笔者讲述null和空字符串的判断方法分享,如下所示

null和“”简介

null简介:
   字符串在栈中没有任何指向因此在堆中没有分配内存空间
     当调用这个字符串会出现空指针异常 
	 `String str = null`; 
	 指str是null
      没有被实例化,在栈中没有任何指向

空字符串""的简介:
    在堆中分配内存空间,只是是一个空字符串


判断null和空字符串
  判断一个对象是否是空“”,需使用equals() 
  判断一个字符串是否是null,需使用==

java判断字符串是否为空的四种方式分享

方式一:
   使用最多的方式
     if(s == null || s.equals(""));

方式二:
    比较字符串长度,,效率比较高的方法
	 if(s == null || s.length() == 0);

方式三:
    Java SE 6.0 才开始提供的方法
	if(s == null || s.isEmpty());

方式四:
   if (s == null || s == "");

方式五:使用StringUtils进行判断

StringUtils.isBlank(null) = true

StringUtils.isBlank("") = true

StringUtils.isBlank(" ") = true

StringUtils.isBlank("sdf") = false

StringUtils.isBlank(" sdf ") = false
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202303/16780703955966.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者