Java Operators
Java Operators
Java has different types of operators for different operations. They are as follows:
Arithmetic operators:
Arithmetic operators are used to perform arithmetic/mathematical operations.
Name | Operator | Example |
Addition | + | a+b |
Subtraction | - | a-b |
Multiplication | * | a*b |
Division | / | a/b |
Modulus | % | a%b |
Increment | ++ | a++ or b++ |
Decrement | -- | a-- or b-- |
Assignment operators:
These operators are used to assign values to variables.
Name | Operator | Evaluated As |
Assignment | = | a=b |
Addition assignment | += | a+=b or a=a+b |
Subtraction assignment | -= | a-=b or a=a-b |
Multiplication assignment | *= | a*=b or a=a*b |
Division assignment | /= | a//=b or a=a//b |
Modulus assignment | %= | a%=b or a=a%b |
Bitwise AND assignment | &= | a&=b or a=a&b |
Bitwise inclusive OR assignment | |= | a|=b or a=a|b |
Bitwise exclusive OR assignment | ^= | a^=b or a=a^b |
Right Shift assignment | >>= | a>>=b or a=a>>b |
Left Shift assignment | <<= | a<<=b or a=a<<b |
Bitwise operators:
Bitwise operators are used to deal with binary operations.
Name | Operator | Example |
Bitwise AND | & | a & b |
Bitwise OR | | | a | b |
Bitwise NOT | ~ | ~a |
Bitwise XOR | ^ | a ^ b |
Bitwise right shift | >> | a>> |
Bitwise left shift | << | b<< |
Unsigned right shift | >>> | a>>> |
Comparison operators:
These operators are used to compare values.
Name | Operator | Example |
Equal | == | a==b |
Not Equal | != | a!=b |
Less Than | < | a>b |
Greater Than | > | a<b |
Less Than or Equal to | <= | a>=b |
Greater Than or Equal to | >= | a<=b |
Logical operators:
These operators are used to deal with logical operations.
Name | Operator | Example |
AND | && | a && b |
OR | || | a || b |
NOT | ! | ! (a=2 or b=3) |
Other operators:
A. instanceof operator:
This operator checks if an object is an instance of class.
Example:
Output:
B. Conditional operator:
It is used in a single line if-else statement.
Example:
Output: