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

JoJ*_*oJo 0 java boolean-expression

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

int y = 100;
boolean x = y <= 0;
System.out.println(x);
Run Code Online (Sandbox Code Playgroud)

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

rge*_*man 9

赋值运算符=在Java中的优先级低<=,所以<=首先执行.该boolean结果y <= 0被分配到x.它可以写得更清楚:

boolean x = (y <= 0);
Run Code Online (Sandbox Code Playgroud)

但效果是一样的.


Dav*_*ard 5

阅读它:

boolean x = (y <= 0);
Run Code Online (Sandbox Code Playgroud)

这意味着:

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