共同点:都可以用作逻辑与
不同点:1.&&具有短路功能;2.&可以用作位运算符,当两边的表达式不是布尔类型时
if(str != null && !str.equals("")),当str为null时,不会报空指针异常;
if(str != null & !str.equals("")),则会报空指针异常,因为用null调用了方法
共同点:都可以用作逻辑与
不同点:1.&&具有短路功能;2.&可以用作位运算符,当两边的表达式不是布尔类型时
if(str != null && !str.equals("")),当str为null时,不会报空指针异常;
if(str != null & !str.equals("")),则会报空指针异常,因为用null调用了方法