0

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

int y = 100;
boolean x = y <= 0;
System.out.println(x);

<=由于这种使用方式对我来说很奇怪,有人可以在<=这里解释一下,我该如何使用它?

4

2 回答 2

9

赋值运算符在 Java=中的优先级低于<=,因此<=首先执行。的boolean结果y <= 0分配给x。它可以写得更清楚:

boolean x = (y <= 0);

但是效果是一样的。

于 2013-10-22T17:08:12.013 回答
5

读作:

boolean x = (y <= 0);

这意味着:

  • 如果 y 等于或小于零,x 将为真。
  • 如果 y 严格大于零,则 x 将为假。
于 2013-10-22T17:08:29.717 回答