java - 将 boolean 变量设置为条件?

标签 java boolean

两者之间有什么明显的区别吗

boolean foo= bar>1;

boolean foo = bar>1? true:false;

我注意到在第一个示例中,条件立即被评估,看起来像这样。

int bar=3;
boolean foo= bar>1;
bar =0;
if(foo){
    System.out.println("Foobar");
}

将打印 Foobar,而如果条件位于 if 语句内,则根本不会打印。到目前为止,这与从一开始就使用三元运算符或 if/else

为 boolean 变量赋予 true/false 值相同

最佳答案

三元组高度冗余。鉴于不等式将返回 boolean 结果,您无需对其执行任何类型的三元运算。

关于java - 将 boolean 变量设置为条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46751614/

相关文章:

java - 确定目录中 MimeType 的平均文件大小

c# - 如果变量不是 boolean 值则返回 False

java - Zxing: Activity 获取结果

python - 创建一个有四个参数的函数

c++ - 波浪号运算符分别返回 -1、-2 而不是 0、1

c++ - 当 boolean 值在 main (c++) 中为 TRUE 或 FALSE 时,如何使 boolean 函数的结果输出某个语句?

c# - 如何从后面的代码将 boolean 值传递给 JavaScript 函数?

java - 如何获取所有 facebook 好友即将到来的生日列表

java - 如何使用两个对象中最特殊的类型作为返回类型?

java - 如何删除 ScrollView 顶部的多余像素?