java - Java 中的 boolean 值

标签 java boolean

<分区>

我是初学者,开始学习java语言。我在关于 boolean 值的书中遇到了一个问题。我不知道如何找到问题的值(value),我想知道是否有人可以给我一个代码应该是什么样子的样本。真的很感激帮助。

书中问题:

假设b的值为false,x的值为0,下列各表达式的值是多少

a) b && x == 0

b) b || x == 0

c) !b && x == 0

d) !b || x == 0

e) b && x != 0

f) b || x != 0

g) !b && x != 0

h) !b || x != 0

我只是不知道如何执行这个问题,帮助! 谢谢

最佳答案

以下是解决此问题的方法:

  • 回想一下 &&||需要boolean两侧
  • 回想一下 !反转 boolean 的值
  • 回想一下二元运算 !===转换成对的 int s 至 boolean小号
  • 从右侧开始;决定它是否是 truefalse
  • 将上一行的结果放入表达式
  • 使用相应逻辑运算符的真值表计算结果。

让我们以您的前几个练习为例:

b && x == 0

你知道 bfalse , 所以 AND 的结果马上就知道了:它是false - 无需执行任何其他操作。

b || x == 0

  1. 你知道 bfalse , 所以 OR 的结果马上就不知道了。
  2. 计算 x == 0 (值为 true )
  3. 计算 b || true (值为 true ,因为 OR -ing with true 始终是 true )。

关于java - Java 中的 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18408156/

相关文章:

java - 安卓 : How to replace navigation-drawer icons with font-awesome icons(icons available)

java - 使用 servlet 和 jsp 进行数据库搜索

javascript - 如何轻松地将默认值为 true 的变量设置为 false?

c - 函数调用后变量值发生变化,未被使用

java - 改变静态 boolean 值

gcc - 在 GCC 风格的扩展内联汇编中,是否可以输出 "virtualized" boolean 值,例如携带标志?

java - 在 Java Servlet 上启用 CORS 但从前端收到 CORS 错误

java - IntelliJ 不会重新编译/构建 Maven 项目

java - 使用 FileUtils.copyDirectory 时如何保留文件权限?

javascript - 返回操作数之一的 boolean 运算符