第1个问题:偶然看见一段代码是这么写的:
if(object != null) || (object != "") || (object != undefined){
doSomething();
}
但是我平时都是这么写的
if(object != null) && (object != "") && (object != undefined){
doSomething();
}
我觉得应该是并列关系,但是代码是大牛写的,毕竟我的经验不多,我觉的也许我错了,但是又想不通,所以特来请教各位。
第2个问题:平时大家做判断是判断为空,还是判断非空,我的习惯是
if(object != null){
doSomething();
}
但是有人告诉我这样判断容易报空指针错误,应该是
if(object == null){
return;
}else{
doSomething;
}
不知道是个人习惯写法还是什么,所以也想请教一下,如果问的比较LOW了,各位大牛见谅