当前页面: 开发资料首页 → JSP 专题 → 关于NULL值判断的问题?在线期盼
关于NULL值判断的问题?在线期盼
摘要: 关于NULL值判断的问题?在线期盼
例如,从login.htm提交数据的main.jsp,我用
if(request.getParameter("userid")!=null && !request.getParameter("useid").equals("")){
out.print("输入正确");
}编译没问题,如果将&&改为||,编译就通不过.request.getParameter("useid").equals("")这句话如果接受的值为null时就会报错,但我想知道是为什么用&&没问题,用||就不能通过?请高手指点一下?在线期盼
我认为:用||的时候,如果值为NULL那么他与“”是没有可比性的一个是串一个是什么都没有
equals 方法主要用来比较字符串的 且是按位比较
所以报错
我理解是这样的。
如果request.getParameter("useid")==null的时候,是不能进行任何操作的,否则会报空指针错误
&& 的话前一个条件不对,就不会执行后面一个判断
|| 的话两个都要执行判断了。
连&&和||的区别都不知道?
//简单一点吧
if (a!=null) {
if (a.equals(""))
{
// out.print("输入正确");
}
}