我是靠谱客的博主 专一路灯,最近开发中收集的这篇文章主要介绍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 == null 与 str.length == 0 与 “”.equals(str)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部