Java中 ""与null的区别
解决方案 »
- hibernateTemplate分页 空指针
- 求解:怎样把静态html文件生成jsp文件?此问题有问题吗?
- 从request中能得到,客户端是什么机器类型(例如:PDA,POCKET PC,手机)吗?
- jsp中include或者forward到servlet中,servletPath怎么还是jsp的啊
- 醒目!先写cookie后读cookie,读到的竟然是写之前的值,可能是不同步。
- 在JSP页面增加”下载“ 图标,点击出现下载对话框,有比较方便,简单,快捷的方法没,求大神指教
- 怎么能点一个按扭,然后执行我自己定义的函数?
- 各位高手可否提供一个能够代表自己有较高JAVA水平的JAVABEAN源程序?多谢!!!
- 图书管理系统求(1)(2)(3)(4)问题的回答
- eclipse中遇到 The requested resource is not available.
- eclipse+tomcate 开发servlet
- display:table 能否添加新列?
可以理解成 ""是已经创建对象了 分配了区域 null则没有
而null是空对象
""已经分配内存空间,不过内容的长度为0
if (!str.equals("") && null != str) {
....
....
}
当str为null的时候。所以应该是
if(null != str && (!str.equals("") ) {
....
....
}
正解 给分吧我一般像下边这样写if(null == str || str.equals("") ) {
错误处理
} else {
……
}
if(null==username||username.equals("")){
错误处理
} else {
……
}
只能检测用户是否跳过username项 而用户在username表单中敲入空格怎么办?
一 用js在输入时 或者失去焦点时 去空格
二 在服务器端获得值后 username.equals("")-》username.trim().equals("")
//是null变成空,否则就去空格
str = str==null?"":str.trim();
....
....
}
验证时应如下写,不然可能报空指针异常
if (null != str && !str.equals("")) {
....
....
}
""是一个字符串(空字符串)
null: 是空对象
比如对数据库的操作:
if(userName)
String sql = "select * from User where userName='" + userName + "'";
list = hibernate.queryByCondition("User", sql);如果userName为""就没事,查询可以进行
但如果userName为Null,就会出线NullPointException异常
""是一个字符串(空字符串)
NULL 也是一样堆里装的是NULL摸。。
J2SE好好在学学
你会使用数据库吧 你看看 你在数据库里加个“”和NULL是不是一样的 当然不一样了
查询的时候也一样摸 找到了“”显示的就是“” 什么都找不到那显示啥?