Operators in Java

Operators are special symbols or keywords that are used to perform operations on operands. Operands are the data values or variables that are operated upon by the operators. Operators in Java can perform various tasks such as arithmetic operations, logical operations, comparison operations, and assignment operations. They play a crucial role in manipulating data and controlling the flow of a program.

In the below PDF we discuss about Operators in Java  in detail in simple language, Hope this will help in better understanding.

Types of Operators in Java:

1. Arithmetic Operators:
Arithmetic operators are used to perform mathematical operations such as addition, subtraction, multiplication, division, and modulus. They work with numeric data types and produce numeric results.


int sum = 10 + 5; // Addition
int difference = 10 - 5; // Subtraction
int product = 10 * 5; // Multiplication
int quotient = 10 / 5; // Division
int remainder = 10 % 3; // Modulus (Remainder)

2. Relational Operators:
Relational operators are used to compare two operands and determine their relationship. They return a boolean value (true or false) based on the comparison result.


boolean isEqual = (10 == 5); // Equal to
boolean notEqual = (10 != 5); // Not equal to
boolean greaterThan = (10 > 5); // Greater than
boolean lessThan = (10 < 5); // Less than
boolean greaterThanOrEqual = (10 >= 5); // Greater than or equal to
boolean lessThanOrEqual = (10 <= 5); // Less than or equal to

3. Logical Operators:
Logical operators are used to perform logical operations on boolean expressions. They combine multiple conditions and return a boolean result.


boolean andResult = (true && false); // Logical AND
boolean orResult = (true || false); // Logical OR
boolean notResult = !true; // Logical NOT

4. Assignment Operators:
Assignment operators are used to assign values to variables. They can also perform arithmetic or bitwise operations along with assignment.


int x = 10; // Assignment
x += 5; // Addition assignment (equivalent to x = x + 5)
x -= 3; // Subtraction assignment (equivalent to x = x - 3)
x *= 2; // Multiplication assignment (equivalent to x = x * 2)

5. Increment and Decrement Operators:
Increment and decrement operators are used to increase or decrease the value of a variable by 1.


int count = 5;
count++; // Increment (equivalent to count = count + 1)
count--; // Decrement (equivalent to count = count - 1)

6. Bitwise Operators:
Bitwise operators are used to perform bit-level operations on individual bits of integral operands (such as int, long, byte, and short). They manipulate the binary representations of numbers at the bit level.


int a = 5; // Binary: 0101
int b = 3; // Binary: 0011

int bitwiseAnd = a & b; // Result: 1 (Binary: 0001)
int bitwiseOr = a | b; // Result: 7 (Binary: 0111)
int bitwiseXor = a ^ b; // Result: 6 (Binary: 0110)
int bitwiseNotA = ~a; // Result: -6 (Binary: 11111010)
int leftShift = a << 1; // Result: 10 (Binary: 1010)
int rightShift = a >> 1; // Result: 2 (Binary: 0010)
int unsignedRightShift = a >>> 1; // Result: 2 (Binary: 0010)


Operators are fundamental elements of Java programming that enable developers to perform various operations on data and control program execution. By understanding and using different types of operators effectively, developers can write more expressive, concise, and efficient Java code. Mastery of operators is essential for becoming proficient in Java programming and building robust and scalable applications.

Related Question

Operators in Java are special symbols that perform operations on operands (variables, values, or literals). They are used to manipulate data and perform various calculations.


Arithmetic operators in Java perform mathematical operations on numeric operands. They include addition (+), subtraction (-), multiplication (*), division (/), modulus (%), and unary operators like unary plus (+) and unary minus (-).

Relational operators in Java are used to compare two values. They include equal to (==), not equal to (!=), greater than (>), less than (<), greater than or equal to (>=), and less than or equal to (<=).

The System.out object in Java is an instance of PrintStream class that provides methods to output data to the standard output stream, typically the console.

ogical operators in Java perform logical operations on boolean operands. They include logical AND (&&), logical OR (||), and logical NOT (!).


A Complete Guide to Java

Java Regex | Regular Expressions

Java Collection Framework The Java

Multithreading in Java Multithreading refers

File Handling in Java File

Exception Handling in Java An

Packages in Java A package

4 thoughts on “Operators in Java”

  1. Its like you read my mind! You seem to know so much about
    this, like you wrote the book in it or something.
    I think that you can do with a few pics to drive the message
    home a little bit, but instead of that, this is great blog.

    A great read. I will certainly be back.

    Also visit my blog … vpn code 2024

Leave a Comment

Your email address will not be published. Required fields are marked *

// Sticky ads