等于运算符返回一个布尔值

时间:2011-09-19 15:49:41

标签: java equality operator-keyword

偶数=数字%2 == 0;

这是一个有效的java作业,在网站上作为示例给出。

等式运算符在评估后返回一个布尔值吗?

就像在这种情况下,数字%2 == 0,如果为真,它会指定偶数=真?

3 个答案:

答案 0 :(得分:4)

是。比较运算符评估为boolean值。

答案 1 :(得分:2)

是。来自Java语言规范,section 15.21

  

等式运算符在语法上是左关联的(它们从左到右分组),但这个事实基本上没有用;例如,a == b == c解析为(a == b)== c。 a==b的结果类型始终为boolean ,因此c必须为boolean类型或发生编译时错误。因此,a == b == c不会测试a,b和c是否都相等。

(强调我的 - 段落的其余部分有些无关紧要,但这是重要短语出现的背景。)

答案 2 :(得分:1)

是的,与boolean operators进行的比较评估为boolean