String判断为空的方式
2024-09-01 19:10:32
今天遇到的笔试题:
//这样的判空方式是否正确
if(!str.equals("")&&str!=null)
之前我一直都是这么写的,哪知道有什么问题呀,然后面试官就教我了。
//如果str本来就为空,这样写是会报错的,连内存地址都没有
!str.equals("")
会不会报错我也没注意过,但是这样写逻辑上也是有问题的,正确的写法应该是先判断不为空了才可以判断不为空字符串:
if(str!=null){
if(!str.equals("")){
//~~~~
}
}
最新文章
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(46)-工作流设计-设计分支
- 苹果下如果安装nginx,给nginx安装markdown第三方插件
- 开源软件free download manager在windows defender中报毒
- powershell里添加对git的支持
- [未完成]关于枚举(Enum)
- hibernate篇章四-- Hibernate配置文件中hiberante.hbm2ddl.auto四个参数的配置
- js 中对象属性的特性
- MySQL加密的性能测试
- ZOJ 3820 2014ACM/ICPC牡丹江司B称号
- java_log4j 经典配置
- java_web学习(九) PreparedStatement动态参数的引入
- CAP 2.5 版本中的新特性
- 解决 win10 新建文件夹重命名卡死的另一种方法
- spring boot 入门之 helloworld
- Dubbo+zookeeper面试题补充
- 深入理解计算机系统 (Randal E.Bryant / David O'Hallaron 著)
- http://blog.csdn.net/u011001723/article/details/45621027
- Linux学习17-gitlab访问慢502问题优化
- Hadoop学习之路(二)Hadoop发展背景
- Shell中单引号、双引号、反引号、反斜杠的区别