Java代码中null和空字符串的判断方法分享
下文笔者讲述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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


