String str;
这个时候 str没有指向任何内存空间 为 null
这时str.hashCode()为空
String str = "";
这时已经纷飞给str一个空间 但是str.hashCode()固定为0
(“”的String的hashCode()固定为0)varchar 一样的道理
str = rs.getString("name");
如果name在数据库中这条记录为null
则str 还是null(没有指向任何内存空间) 可以从下面语句看出
System.out.println(str.hashCode());
如果数据库值为“”
则str.hashCode()为0
这个时候 str没有指向任何内存空间 为 null
这时str.hashCode()为空
String str = "";
这时已经纷飞给str一个空间 但是str.hashCode()固定为0
(“”的String的hashCode()固定为0)varchar 一样的道理
str = rs.getString("name");
如果name在数据库中这条记录为null
则str 还是null(没有指向任何内存空间) 可以从下面语句看出
System.out.println(str.hashCode());
如果数据库值为“”
则str.hashCode()为0
解决方案 »
- 用java怎么样生成登录验证码
- Eclipse断点失效问题
- Flex中如何通过firstDayOfWeek属性设置DateField控件的弹出窗口是否为星期天?
- j2ee学习到什么程度可以去上班???
- 框架的好出,如ssh?
- JPA级联删除不行,求高人帮忙
- Spring3.0解析
- Struts+Hibernate问题
- 急!java读取*.mdb文件,报错java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
- 各位对于httpUrlConnection网络请求时获取sesion值空指针的问题怎么看?¨
- [原创]我采用jsp+javabean+sessionbean+entitybean做的一个实例,希望与大家共享
- CMP 的问题
varchar不同它在oracle里是有长度限制的(其他地方我不知道),而且他的值,可被任意改变。
Oracle推荐用varchar2类型代替varchar。