str==null、str.length==0以及''''.equals(str)之间的区别
来源:互联网 发布:手机淘宝 二维 淘宝店 编辑:程序博客网 时间:2024/05/16 18:27
str == null //判断引用是否指向任何对象
str.length == 0 //判断引用指向的对象是否为空字符串,即字符串长度为0
“”.equals(str) //判断引用指向的对象是否为空字符串和str.length()==0效果是一样的。
但str是null时,str.equals(“”)和str.length==0将抛java.lang.NullPointerException异常。
因为equals是对象的方法
所以最好使用 “”.equals(str)形式
“”.equals(null) //false
str==null || str.length()==0 两个一起写可以避免str=null时,抛异常。
但最好还是写成:
str != null && !”“.equals(str)
str ==null || “”.equals(str)
阅读全文
0 0
- str==null、str.length==0以及''''.equals(str)之间的区别
- str == null和str.length == 0 和"".equals(str)之区别
- str == null str.length == 0 "".equals(str)
- str == null str.length == 0 "".equals(str)
- str == null str.length == 0 "".equals(str)
- String str = null、String str = ""、String str = new String()中所声明对象str之间的区别:
- string str = null 与 string str =""的区别
- 关于str="" 和 str=null;的区别
- "=="& .equals() & TextUtils.isEmpty(str) & str.isEmpty() 之间的区别
- isNull(str),isEmpty(str)和str=的区别
- isNull(str), isEmpty(str)和 str = ""的区别
- isNull(str),isEmpty(str)和str=""的区别
- isNull(str), isEmpty(str)和 str = ""的区别
- str=str.replace("<","!");
- 不同环境下的str.getBytes().length!=str.length()全角半角判断的区别
- 不同环境下的str.getBytes().length!=str.length()区别
- String str = "str"和String str = new String("str")的区别
- str != null 和 null != null的区别
- Python爬虫-爬取 ygdy8.com 站点的所有电影并写入文件和数据库
- 计算机语言
- 一位资深程序员大牛给予Java初学者的学习路线建议
- 开发小程序的一些坑
- Qt树形控件QTreeView使用1——节点的添加删除操作
- str==null、str.length==0以及''''.equals(str)之间的区别
- 20171017
- Ubuntu server上安装NVIDIA CUDA显卡,利用GPU运行Tensorflow,及缺少libcusparse.so.8.0问题
- java Windows RegCreateKeyEx(...) returned error code 5.
- 一键换肤--动态更换主题颜色风格
- 笔记:添加 修改 删除 约束 数据库
- 为什么会报精度丢失问题?
- Python渗透测试工具合集及书籍推荐(转)
- CentOS7下Chrome以及chromedriver的安装配置