java中字符串的非空判断
2016-05-12 09:33
337 查看
问题如下: 在java 中 字符串为null 如何判断String str;if(str==null) ??str.equal("null") ??
答: 我觉得应该搞清楚字符串对象和字符串变量这两个概念的区别。字符串变量保存一个字符串对象的引用。判断字符串是否空涉及两个层次:1、是首先判断字符串变量的引用是否为空,即空对象的概念,用null来判断,可以用== null;(注意不能用equals(null),在参数为null情况下,返回值永远是false);2、是在不为空对象的情况下,在判断字符串对象是否为空串,即长度为0.用length()==0。 关键是搞清楚字符串对象为空和空字符串有区别。个人观点,供参考。
相关文章推荐
- springMVC+mybatis 增删该操作后判断影响行数一直返回-2147482646
- 通道之间的数据传输
- 电脑配置 eclipse 环境变量
- java第六次作业
- java获取bean中的所有属性
- 【第七章】 对JDBC的支持 之 7.1 概述 ——跟我学spring3
- java基础--实现MD5加密
- java抽奖程序
- 多线程07:《疯狂Java讲义》学习笔记——线程组和未处理的异常
- Java中ArrayList类的用法(转)
- JavaWeb-问题-代理抛出异常
- 多线程06:《疯狂Java讲义》学习笔记——线程通信
- Selenium实现元素的拖拽(java版)
- Java 读取网页简易程序
- java解析xml文件(三种方式-(dom ,jdom ,dom4j)
- java 对象序列化
- 【JDK】:Java容器框架
- Eclipse 启动提示java虚拟机启动失败,“Failed to create the Java Virtual Machine”-------解决方法
- JAVA代码发送邮件示例和解释
- struts2 的简单配置总结