Java 对于布尔运算,

Java 对于布尔运算,,java,boolean-expression,Java,Boolean Expression,我看到一段java代码,如下所示: int y = 100; boolean x = y <= 0; System.out.println(x); 赋值运算符=的值小于将其读取为: boolean x = (y <= 0); 这意味着: 如果y等于或小于零,则x将为真。 如果y严格大于零,则x将为假。 它被称为“小于或等于”@Zavior我知道它小于或等于,它怎么能这样写来给布尔x赋值;对我来说,我会写:x=y为什么要创建像y这样的怪物这就是为什么我很困惑,因为不清楚=和的优先级

我看到一段java代码,如下所示:

int y = 100;
boolean x = y <= 0;
System.out.println(x);
赋值运算符=的值小于将其读取为:

boolean x = (y <= 0);
这意味着:

如果y等于或小于零,则x将为真。 如果y严格大于零,则x将为假。
它被称为“小于或等于”@Zavior我知道它小于或等于,它怎么能这样写来给布尔x赋值;对我来说,我会写:x=y为什么要创建像y这样的怪物这就是为什么我很困惑,因为不清楚=和的优先级
boolean x = (y <= 0);