情况是这样的:
假设一个变量:String stopRmk ;
取值为"true","false",null,三种情况,如果是null这将stopRmk="false"
stopRmk = request.getParameter("stopRmk") ;
if(stopRmk==null){
stopRmk="0" ;
}
if(stopRmk=="true"||stopRmk.equals("true")){
stopRmk="1" ;
}
else{
stopRmk="0" ;
}
如果stopRmk==null,这个判断是没有问题的
但是,要是通过下面的判断就有问题了:
if(stopRmk=="true"||stopRmk.equals("true")){
stopRmk="1" ;
}
else{
stopRmk="0" ;
}
这样stopRmk==null会报空指针的错误!
相关资源:微信小程序源码-合集1.rar