Operators:
1. Arithmetic
 - Assignment
 - Increment
 - Decrement
2. Relational
 - Boolean
3. Logical
 - Short Circuit
 - Long Circuit
| Priority | Operators | Operation | Associativity | 
|---|---|---|---|
| 1 | [ ] | array index | left | 
| () | method call | ||
| . | member access | ||
| 2 | ++ | pre- or postfix increment | right | 
| -- | pre- or postfix decrement | ||
| + - | unary plus, minus | ||
| ~ | bitwise NOT | ||
| ! | boolean (logical) NOT | ||
| (type) | type cast | ||
| new | object creation | ||
| 3 | * / % | multiplication, division, remainder | left | 
| 4 | + - | addition, substraction | left | 
| + | string concatenation | ||
| 5 | << | signed bit shift left | left | 
| >> | signed bit shift right | ||
| >>> | unsigned bit shift right | ||
| 6 | < <= | less than, less than or equal to | left | 
| > >= | greater than, greater than or equal to | ||
| instanceof | reference test | ||
| 7 | == | equal to | left | 
| != | not equal to | ||
| 8 | & | bitwise AND | left | 
| &  | boolean (logical) AND | ||
| 9 | ^ | bitwise XOR | left | 
| ^  | boolean (logical) XOR | ||
| 10 | | | bitwise OR | left | 
| |  | boolean (logical) OR | ||
| 11 | && | boolean (logical) AND | left | 
| 12 | || | boolean (logical) OR | left | 
| 13 | ? : | conditional | right | 
| 14 | = | assignment | right | 
| *= /= += -= %=  | combinated assignment (operation and assignment) | ||


 
Комментариев нет:
Отправить комментарий