在这种情况下,如何评估按位运算符?

sevenxuguang

我只是练习一些基本的Java练习问题,下面将对此进行介绍。

if((b2 = false) | (21 % 5)>2) return true;

因此,b2被分配为false,而1> 2肯定为false,但是我们如何计算“ |” 它应该返回true吗?

凯尔伍德

b2 = false分配false给变量b2,表达式具有值false|on booleans表示“或”(无短路),因此它将对两个操作数求值,并且如果其中一个操作数为true,则结果为true。

不是按位运算符。如果|对整数使用,则它是按位运算符。如果|在布尔值上使用,则它是逻辑运算符。

编辑:

||是短路操作员。如果您编写(a() || b()),并且a()计算结果为true,b()则将不会进行评估,因为的结果必须为true。单个|不会短路,因此始终要评估两个操作数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在这种特殊情况下,C ++如何处理位移运算符?

来自分类Dev

后缀运算符在这种特定情况下(JAVA)如何工作?

来自分类Dev

“/^ $/”的这些运算符是什么?在这种情况下它是如何工作的?

来自分类Dev

在开关情况下使用按位或运算符

来自分类Dev

在这种情况下,请解释一下散布运算符的用法

来自分类Dev

为什么在这种情况下null合并运算符(??)不起作用?

来自分类Dev

:: Java运算符在这种情况下做什么?

来自分类Dev

在这种情况下,“ if-else”为什么与三元运算符“?:”不同?

来自分类Dev

在这种情况下使布尔运算符过载是否有危险?

来自分类Dev

在这种情况下将调用哪个运算符

来自分类Dev

在这种情况下,我们需要禁用默认的复制构造函数并分配运算符?

来自分类Dev

在这种情况下,为什么管道后退运算符不起作用?F#

来自分类Dev

在这种情况下重写流插入运算符时,为什么会出现“找不到运算符”错误?

来自分类Dev

Java:如何按位XOR运算符评估条件?(^)

来自分类Dev

在这种情况下出现C ++错误,并重载了运算符+

来自分类Dev

在这种情况下,三元运算符与C风格的指针向上转换是否会调用未定义的行为?

来自分类Dev

如何让Coq评估特定的Redex(或-为什么在这种情况下拒绝?)

来自分类Dev

按位运算符如何工作

来自分类Dev

按位运算符如何工作?

来自分类Dev

按位运算符如何工作?

来自分类Dev

在这种情况下,如何按符号名称和日期分割字符串

来自分类Dev

在这种情况下,如何按类型正确进行模式匹配?

来自分类Dev

如何在最大大小的有效性的情况下将三态位运算符按位实现到任意大小的存储器?

来自分类Dev

如何使用按位运算符&评估偶数和奇数

来自分类Dev

在这种情况下如何定义适用性?

来自分类常见问题

在这种情况下,如何防止ArrayIndexOutOfBoundsException?

来自分类Dev

在这种情况下如何动态形成插入查询

来自分类Dev

在这种情况下如何更新多个列

来自分类Dev

在这种MongoDB连接情况下,如何注入bean?

Related 相关文章

  1. 1

    在这种特殊情况下,C ++如何处理位移运算符?

  2. 2

    后缀运算符在这种特定情况下(JAVA)如何工作?

  3. 3

    “/^ $/”的这些运算符是什么?在这种情况下它是如何工作的?

  4. 4

    在开关情况下使用按位或运算符

  5. 5

    在这种情况下,请解释一下散布运算符的用法

  6. 6

    为什么在这种情况下null合并运算符(??)不起作用?

  7. 7

    :: Java运算符在这种情况下做什么?

  8. 8

    在这种情况下,“ if-else”为什么与三元运算符“?:”不同?

  9. 9

    在这种情况下使布尔运算符过载是否有危险?

  10. 10

    在这种情况下将调用哪个运算符

  11. 11

    在这种情况下,我们需要禁用默认的复制构造函数并分配运算符?

  12. 12

    在这种情况下,为什么管道后退运算符不起作用?F#

  13. 13

    在这种情况下重写流插入运算符时,为什么会出现“找不到运算符”错误?

  14. 14

    Java:如何按位XOR运算符评估条件?(^)

  15. 15

    在这种情况下出现C ++错误,并重载了运算符+

  16. 16

    在这种情况下,三元运算符与C风格的指针向上转换是否会调用未定义的行为?

  17. 17

    如何让Coq评估特定的Redex(或-为什么在这种情况下拒绝?)

  18. 18

    按位运算符如何工作

  19. 19

    按位运算符如何工作?

  20. 20

    按位运算符如何工作?

  21. 21

    在这种情况下,如何按符号名称和日期分割字符串

  22. 22

    在这种情况下,如何按类型正确进行模式匹配?

  23. 23

    如何在最大大小的有效性的情况下将三态位运算符按位实现到任意大小的存储器?

  24. 24

    如何使用按位运算符&评估偶数和奇数

  25. 25

    在这种情况下如何定义适用性?

  26. 26

    在这种情况下,如何防止ArrayIndexOutOfBoundsException?

  27. 27

    在这种情况下如何动态形成插入查询

  28. 28

    在这种情况下如何更新多个列

  29. 29

    在这种MongoDB连接情况下,如何注入bean?

热门标签

归档