&与&&区别

来源:互联网 发布:dwf转cad软件 编辑:程序博客网 时间:2024/06/10 15:57

共同点:都可以用作逻辑与

不同点:1.&&具有短路功能;2.&可以用作位运算符,当两边的表达式不是布尔类型时

if(str != null  &&  !str.equals("")),当str为null时,不会报空指针异常;

if(str != null  &  !str.equals("")),则会报空指针异常,因为用null调用了方法



原创粉丝点击