java中空串""与null的区别与判断
来源:互联网 发布:怕死 陈奕迅 知乎 编辑:程序博客网 时间:2024/05/21 20:23
转载网址:http://blog.csdn.net/yudongy2008/article/details/6019472
声明一个String str
如果说str是null,那么内存根本没有创建字符串对象,并由str引用。
如果说str是空串,那么确定存在一个由str引用的字符串对象,只不过这个字符串的值是空
null用来表示没有实例存在,而“”本身就是一个实例,有自己的对象空间,和“123456”这样的字符串没有区别。
其次要注意:
1)当Oracle 字段里面的值为空时,从oracle读出来的是字符串"null"(可能是程序读出来的时,将空对象转换成为了字符串“null”)。
(2)还有URL得参数时如:oylin.jsp?id=<%=id%>,当id为空对象是,有可能也将空对象转换成为了字符串“null”,在写程序的时候要多加注意。
另一个问题就是String的null或控制的判断处理:有以下两种方法
(name != null && !name.equals("")){
dosomething();
}
或者
if(!"".equals(name)){//将“”写在前面,不管name是否为null,都不会报错
dosomething();
}
0 0
- java中空串""与null的区别与判断
- java中空串""与null的区别与判断
- java中空串""与null的区别与判断
- SQL中空字符串与NULL的区别
- Oracle中空字符串与Null的区别
- Java中空字符串、null的区别
- String中空串与null的区别#抽取方法快捷键#字节数组转化成字符串#字符数组转化成字符串
- mysql删除字段为空的数据 mysql中空值与NULL的区别
- freemarker中空值“”,null值的判断
- Java空字符串与null的区别和判断字符串是否为空的方法
- java中null与""的区别
- Java中String的null与“”区别
- java中null与""的区别
- java中"null"与""的区别
- Java语言中null与""的区别
- java中null与""的区别
- java中null与""的区别
- java中null与""的区别
- Not so Mobile UVA
- 设计模式-代理模式
- Candence16.6打开文件的问题
- vua 1660 Cable TV Network 最大流最小割 求割点
- 从宏函数到内联函数
- java中空串""与null的区别与判断
- HDOJ 5410 01背包+完全背包
- c++第二天
- 《C++ primer plus》附录G:STL方法与函数(一) 学习笔记
- webstorm2016.2激活方法
- 使用jdk和cglib实现动态代理
- Matrix Multiplication(找规律)
- TreeSet集合
- C++之虚析构函数