Насколько мне известно, (логическое И) имеет более высокий приоритет, чем (логическое ИЛИ), поэтому, например, в следующей строке кода Java boolExp2 будет сравниваться с boolExp3 перед сравнением boolExp1 с boolExp2:
Код: Выделить всё
boolean b = boolExp1 || boolExp2 && boolExp3
Что то же самое, что:
Код: Выделить всё
boolean b = boolExp1 || (boolExp2 && boolExp3)
Но в следующем примере я не считаю это верным, в следующем коде у меня есть переменная int x, которая равна 1, когда код увеличивает x , который находится в этой строке кода:
Код: Выделить всё
boolean b = (1
Подробнее здесь: [url]https://stackoverflow.com/questions/78253054/does-the-logical-and-operator-have-a-higher-precedence-than-logical-or[/url]