我是靠谱客的博主 专一路灯,这篇文章主要介绍str == null 与 str.length == 0 与 “”.equals(str),现在分享给大家,希望可以做个参考。

if(str == null || "".equals(null)) 优于 if(str == null || str.equals("")),因为如果str == null 为真,则前者if()中会返回false,后者if()会报空指针异常。""不为null,而是一个字节为0的对象,所以不会抛出异常

再有,str != null 优于 null != str,因为null!= str永远不会产生空指针异常

str == null  //判断引用是否指向任何对象
str.length == 0  //判断引用指向的对象是否为空字符串,即字符串长度为0
“”.equals(str)  //判断引用指向的对象是否为空字符串和str.length()==0效果是一样的

 

if(this.value.trim()) { //输入有效值

var data = this.value;

addData(data);

clearData();

}

最后

以上就是专一路灯最近收集整理的关于str == null 与 str.length == 0 与 “”.equals(str)的全部内容,更多相关str内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(149)

评论列表共有 0 条评论

立即
投稿
返回
顶部