Приоритет — право кого-то/чего-то быть впереди кого-то/чего-то другого, потому что он/она важнее. определение приходит, когда вы гуглите его.
Приоритет в Java означает, что операторы применяются и оцениваются на основе приоритета. Например, (+,-) имеет меньше процедур по сравнению с (*,!). поэтому * & / вычисляются первыми.
В случае, если вы хотите изменить этот порядок, вы можете использовать круглые скобки.
В Java оригинальное общее правило BODMAS не работает, вместо него работает предшествование и ассоциативность. Когда предшествование одинаково, как * и /, тогда работает ассоциативность.
B – Brackets
O – Order of powers or roots,
D – Division
M – Multiplication
A – Addition
S – Subtraction.
Правило BODMAS гласит, что математические операции должны решаться слева направо в порядке BODMAS.
Whenever you start working on solving operators problem, first check the operators who has highest precedence value and then start solving but if you encounter operators which has same precedence value than check the associativity rule then start solving.
Ассоциативность указывает направление выполнения операторов. Оно может быть либо слева направо, либо наоборот.
/ * -> Left to Right
+ - -> Left to Right
++, = -> Right to Left
int a = 7*5-34/2;
/* calculation
=35-34/2
=35-17
output =18 */