在Java中,布尔值的“操作顺序”是什么?
2022-08-31 14:01:25
让我们举一个对象的简单例子。我想确保“not null”是橙色或灰色。Cat
cat
if(cat != null && cat.getColor() == "orange" || cat.getColor() == "grey") {
//do stuff
}
我相信AND是第一位的,然后是OR。我有点模糊,所以这是我的问题:
有人可以引导我完成这个声明,这样我就确定我得到了发生了什么吗?
另外,如果我添加括号会发生什么;这会改变操作顺序吗?
我的操作顺序会因语言而异吗?