下面的代码有什么不妥之处? 1. if(username.equals(“zxx”)){} 2. int x = 1; return x==1?true:false;
发布者:IT人在线 | 发表时间:2019/2/13 11:44:27
下面的代码有什么不妥之处?
1. if(username.equals(“zxx”)){}
2. int x = 1;
return x==1?true:false;
1. if(username.equals(“zxx”)){}
如果username 为null ,那么会报 空指针异常,我们应该这样来做 if("zxx".equals(username)){}
2. int x = 1;
return x==1?true:false;
我们先思考下 x == 1 返回的是什么类型? boolean类型 对吧? 那么直接return x==1;不就好了 ,干嘛要写三目运算符?