java中&与&&的区别

java中&与&&的区别是什么?小编来告诉你,请看下文。

操作方式

  • 01

    最简单的区别是,&无论str != null 是否为true,法式城市执行,而&&只有在str != null 为true时,法式才会执行,为false时,法式处于短路状况。

  • 02

    &摆布双方有一个符号为false时,成果为false,双方符号都为true时,成果才为true。而&&只要左边的符号为false,那么成果就是false,右边的符号为true,成果就是true。

  • 03

    &无论左边是否为false,它他城市查验右边的boolean值,而&&只要检测到左边的boolean值为false,就不会再检测右边的boolean值。

  • 04

    总的来说&&执行效率要比&高一些,也更精确一些,地点在编写法式时,&&的利用率要比&高。

  • End
  • 发表于 2018-10-22 00:00
  • 阅读 ( 172 )
  • 分类:电脑网络

相关问题

0 条评论

请先 登录 后评论