标签: java boolean-expression
我看到了一段像这样的java代码:
int y = 100; boolean x = y <= 0; System.out.println(x);
<=对我来说很奇怪,有人可以在这里解释<=,我该如何使用它?
<=
答案 0 :(得分:9)
分配运算符=的格式为lower precedence in Java而不是<=,因此首先执行<=。 boolean的{{1}}结果已分配给y <= 0。它可以写得更清楚:
=
boolean
y <= 0
x
但效果是一样的。
答案 1 :(得分:5)
将其读作:
boolean x = (y <= 0);
这意味着: