【JAVA学习】9.15
短路与&& 和 逻辑与& 使用区别:
    1)
       &&短路与:如果第一个条件为 false,则第二个条件不会判断,最终结果为 false,效率高
    2)
       & 逻辑与:不管第一个条件是否为 false,第二个条件都要判断,效率低
短路或 || 和 逻辑或 | 使用区别:
     (1) ||短路或:如果第一个条件为 true,则第二个条件不会判断,最终结果为 true,效率高
     (2)| 逻辑或:不管第一个条件是否为 true,第二个条件都要判断,效率低
细节:(1)复合赋值运算符会进行类型转换
  byte b = 3;
  b += 2;//等价 b = (byte)(b + 2);若是b = b + 2,这会报错因为b + 2 会转换成int,int变为byte会丢失精度
(2)


 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号