布尔运算的< =(小于或等于)运算符的含义是什么?

时间:2013-10-22 17:06:41

标签: java boolean-expression

我看到了一段像这样的java代码:

int y = 100;
boolean x = y <= 0;
System.out.println(x);
由于这种使用方式,

<=对我来说很奇怪,有人可以在这里解释<=,我该如何使用它?

2 个答案:

答案 0 :(得分:9)

分配运算符=的格式为lower precedence in Java而不是<=,因此首先执行<=boolean的{​​{1}}结果已分配给y <= 0。它可以写得更清楚:

x

但效果是一样的。

答案 1 :(得分:5)

将其读作:

boolean x = (y <= 0);

这意味着:

    如果y等于或小于零,
  • x将为真。
  • 如果y严格大于零,则
  • x将为false。