# Java Operators

Java Operators is a symbol which is used to perform operations. Java Operators has defined such as unary operator, arithmetic operator, relational operator, shift operator, bitwise operator, ternary operator and assignment operator.

### Java Arithmetic Operators

Java Arithmetic operators are used to perform common mathematical operations.

OperatorNameDescriptionExample
SubtractionSubtracts one value from anotherx – y
*MultiplicationMultiplies two valuesx * y
/DivisionDivides one value from anotherx / y
%ModulusReturns the division remainderx % y
++IncrementIncreases the value of a variable by 1++x, x++
DecrementDecreases the value of a variable by 1–x, x–

### Java Assignment Operators

Java Assignment operators are used to assign values to variables.
Assignment operator (=) to assign the value 5 to a variable called x:

OperatorExampleSame As
=x = 5x = 5
+=x += 3x = x + 3
-=x -= 3x = x – 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3
&=x &= 3x = x & 3
|=x |= 3x = x | 3
^=x ^= 3x = x ^ 3
>>=x >>= 3x = x >> 3
<<=x <<= 3x = x << 3

### Java Relational Operators

Java Relational operators are used to compare two values:

OperatorNameExample
==Equal tox == y
!=Not equalx != y
>Greater thanx > y
<Less thanx < y
>=Greater than or equal tox >= y
<=Less than or equal tox <= y

### Java Logical Operators

Java Logical operators are used to determine the logic between variables or values:

OperatorNameDescriptionExample
&&Logical andReturns true if both statements are truex < 5 && x < 10
||Logical orReturns true if one of the statements is truex < 5 || x < 4
!Logical notReverse the result, returns false if the result is true!(x < 5 && x < 10)

### Unary Operators

Unary operators are used to perform on single variablle.

OperatorNameDescriptionExample
+ – !+ve, -ve, notIt is used with one variable+i -i ~ !

### Bitwise Operators

Java Bitwise operators are used to perform the operation on bit level.

OperatorNameDescriptionExample
shift<< >> >>>Shift bitsc = a << 2;
bitwise AND&& Operation on two variable on binary levelc = a & b;
bitwise exclusive OR^XOR operation on two variable on binary levelc = a ^ b;
bitwise inclusive OR|OR operation on two variable on binary levelc = a | b;

### Ternary Operator

Ternary operators is used as conditional and assignment both operations.

OperatorDescriptionExample
<condition>?<var1>:<var2>ternary(a<b)?x:y
java java tutorials learn java study java
Recent Posts