爱问知识人 爱问教育 医院库

逻辑运算符|和||之间有什么区别?

首页

逻辑运算符|和||之间有什么区别?

逻辑运算符|和||之间有什么区别?

提交回答
好评回答
  • 2018-03-27 11:41:46
    Java中,|是非短路的“或”运算,所谓的非短路的“或”就是,等到运算符两边的表达式都计算出结果之后再判断最终结果。
    而||是短路的“或”运算,当||左侧的表达式结果为“True”时,就不计算右侧表达式了,直接返回“True”。
    至于如何验证,你可以写2个布尔型函数,一个a(),一个b(),a()中输出this is a, b()中输出this is b,并且a()函数返回True,然后分别尝试a() | b() 和 a() || b()。

    陈***

    2018-03-27 11:41:46

其他答案

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 176-195
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):