| Category |
Operator |
Description |
Usage Example |
Value/Result |
| String |
+ |
concatenation |
"Java" + "Script" |
|
| Arithmetic |
+ |
addition |
3 + 3 |
|
| - |
subtraction |
6 - 2 |
|
| unary negation |
-4 |
|
| * |
multiplication |
4 * 4 |
|
| / |
division |
15/5 |
|
| % |
modulus |
22%7 |
|
| ++ |
increment and then return value |
x=4; ++x |
|
| return value and then increment |
x=4; x++ |
|
| -- |
decrement and then return value |
x=3; --x |
|
| return value and then decrement |
x=4; x-- |
|
| Bit Manipulation |
& |
and |
11 & 7 |
|
| | |
or |
8 | 7 |
|
| ^ |
exclusive or |
1 ^ 7 |
|
| << |
left shift |
8 << 3 |
|
| >> |
sign-propagating right shift |
-3 >> 2 |
|
| >>> |
zero-fill right shift |
-7 >>> 3 |
|
| Logical |
&& |
logical and |
true && false |
|
| || |
logical or |
true || false |
|
| ! |
not |
!true |
|
| Comparison |
== |
equal |
3 == 7 |
|
| != |
not equal |
3 != 7 |
|
| < |
less than |
3 < 7 |
|
| <= |
less than or equal |
3 <= 7 |
|
| > |
greater than |
3 > 7 |
|
| >= |
greater than or equal |
3 >= 7 |
|
| Conditional Expression |
(condition) ? value1 : value2 |
if condition is true then value1 else value2 |
true ? 3 : 7 |
|