java中&与&&的区别

 时间:2024-10-30 07:01:18

1、争犸禀淫&与&&都可以用作逻辑与的运算符,当两边的结果都为true时,运算结果才为true,否则只要有一方运算结果是false,运算结果就为false。

2、&&在开发过程中用到的概率比&大,以为&&具有短路的功能,只要第一个表达式是false,就不会再进行判断。例如:if(str!=null && !str.equals("")){}当str==null时,后面的表达式就不会继续执行,但是if(str!=null & !str.equals("")){}当str==null时,程序会报空指针异常,因为&不具有短路的功能。

3、&同时也是位运算符,就是我们通常所说的按位与运算,当&的左右两边都是Boolean型表达式时或Boolean值时,就执行按位与运算。

  • 将Android装进PC
  • 花生酱蛋糕的做法
  • Windows2003 32位系统虚拟机支持4G以上内存
  • 阅读文章抽大奖活动怎么参加
  • 5日游旅游线路攻略(广州至贵州高铁)
  • 热门搜索
    鱼头炖豆腐的家常做法 幼儿画画图片大全 坐骨神经痛的症状和治疗方法 手指头麻是怎么回事 干燥综合症治疗方法 睾丸痛怎么办 宫保鸡丁怎么做好吃 怀孕了发烧怎么办 我的世界红砖怎么做 王中王料精选资料大全