Show Examples: Operator Description Example
Show Examples: Operator Description Example
Arithmetic Operators
Relational Operators
Bitwise Operators
Logical Operators
Assignment Operators
Misc Operators
Arithmetic operators are used in mathematical expressions in the same way that they are used in
algebra. The following table lists the arithmetic operators:
Show Examples
Operator Description Example
/ Division - Divides left hand operand by right hand operand B / A will give 2
B++ gives 21
++ Increment - Increases the value of operand by 1
++B 20, 21
B-- gives 19
-- Decrement - Decreases the value of operand by 1
--B
The Relational Operators:
Assume variable A holds 10 and variable B holds 20, then: true or false
Show Examples
Operator Description Example
Java defines several bitwise operators, which can be applied to the integer types, long, int, short,
char, and byte.
Bitwise operator works on bits and performs bit-by-bit operation. Assume if a = 60; and b = 13; now
in binary format they will be as follows:
A = 3 , 011
B= 4, 100
000-
A&B 000
a = 0011 1100
b = 0000 1101
-----------------
~a = 1100 0011
Show Examples
Operator Description Example
Binary AND
Operator
copies a bit
& to the result (A & B) will give 12 which is 0000 1100
if it exists in
both
operands.
Binary OR
Operator
copies a bit
| (A | B) will give 61 which is 0011 1101
if it exists in
either
operand.
Binary XOR
^ Operator (A ^ B) will give 49 which is 0011 0001
copies the
bit if it is set
in one
operand but
not both.
Binary Ones
Complement
Operator is
unary and (~A ) will give -61 which is 1100 0011 in 2's complement form due
~
has the to a signed binary number.
effect of
'flipping'
bits.
Assume Boolean variables A holds true and variable B holds false, then:
Show Examples
Operator Description Example
Show Examples
Operator Description Example
Misc Operators
Conditional Operator ( ? : ):
Conditional operator is also known as the ternary operator. This operator consists of three operands
and is used to evaluate Boolean expressions. The goal of the operator is to decide which value
should be assigned to the variable. The operator is written as:
variable x = (expression) ? value if true : value if false
Value of b is : 30
Value of b is : 20
instanceof Operator:
This operator is used only for object reference variables. The operator checks whether the object is
of a particular type(class type or interface type). instanceof operator is wriiten as:
If the object referred by the variable on the left side of the operator passes the IS-A check for the
class/interface type on the right side, then the result will be true. Following is the example: