下面的代码有什么不妥之处? 1. if(username.equals(“zxx”)){}2. int x = 1; return x==1?true:false;

下面的代码有什么不妥之处? 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;不就好了 ,干嘛要写三目运算符?