我是java新手,请多多指教,感激不尽!我是这样写的,但是运行结果不正确:
if(!a=0||!b=0||!c=0){
c=a+b+c
}
if(!orderNo.equals("")||!dispListNo.equals("")||!custNo.equals("")){
}
我要判断一下,orderNo,dispListNo,custNo不同时为空时,就是只要上面三个量有一个不为空,就执行大括号里面的内容,上面的写法可以么?orderNo,dispListNo,custNo 为String类型的数据,请指教!感激涕零!
if(!orderNo.equals("")||!dispListNo.equals("")||!custNo.equals("")){
}
这么写没问题,但是下面写法更好。可以避免空指针的产生
if(!"".equals(orderNo) || !"".equals(dispListNo) || !"".equals(custNo)){
}
但是这样运行的节骨不正确啊,如果前面两个位空,但是最后一个不为空的话,仍然不执行大括号的内容
追答debug打断点查看一下运行到if时候那个变量内的值是什么。
if(!orderNo.equals("")||!dispListNo.equals("")||!custNo.equals("")){
}
我要判断一下,orderNo,dispListNo,custNo不同时为空时,就是只要上面三个量有一个不为空,就执行大括号里面的内容,上面的写法可以么?orderNo,dispListNo,custNo 为String类型的数据,请指教!感激涕零!
if(!"".equals(orderNo) || .equals != null )这样,然后后面继续|| dispListNo xx的就可以了。