从数据库取数据,然后实现一些登录功能的时候,报空指针异常

博主因为这个简单的错误,傻乎乎的找了N天,就是没找到这个错误,最后偶然看到有人提了这么一句才幡然醒悟!

一般新手的我们,写判断的时候,都爱写

if(user==null){

return "no";

}else{

return "ok";

}

如果这么写,因为java编译器是从左往右编译的,所以当你的user为空的时候,编译器默认就会报空指针,而程序也就执行不下去。


为了避免这个错误,我们在判断数据是否为空的时候,应该这么写!!

if(user!=null&&!.equals("")){

return "ok";

}else{

return "no";

}

这样子判断就可以有效的避免空指针的现象。

你可能感兴趣的:(从数据库取数据,然后实现一些登录功能的时候,报空指针异常)