Summary: In this tutorial, you will learn about different types of operators in Java with the help of examples.

In Java, an operator is a symbol that performs a specific operation on one or more operands (values or variables).

Operators can be used to perform a wide variety of tasks, such as arithmetic calculations, comparisons, assignments, and logical operations.

Java has a number of different types of operators, including:

Arithmetic operators

These operators are used to perform basic arithmetic operations, such as addition, subtraction, multiplication, and division. The arithmetic operators in Java are:

  • +: addition
  • -: subtraction
  • *: multiplication
  • /: division
  • %: modulus (remainder of division)
  • ++: increment (add 1 to a value)
  • --: decrement (subtract 1 from a value)
int x = 10;
int y = 5;

int sum = x + y;         // 15
int product = x * y;     // 50

Comparison Operators

These operators are used to compare two values and return a boolean result indicating whether the comparison is true or false. The comparison operators in Java are:

  • ==: equal to
  • !=: not equal to
  • >: greater than
  • <: less than
  • >=: greater than or equal to
  • <=: less than or equal to

Assignment Operators

These operators are used to assign a value to a variable. The assignment operators in Java are:

  • =: simple assignment (assigns a value to a variable)
  • +=: add and assign (adds a value to a variable and assigns the result to the variable)
  • -=: subtract and assign (subtracts a value from a variable and assigns the result to the variable)
  • *=: multiply and assign (multiplies a variable by a value and assigns the result to the variable)
  • /=: divide and assign (divides a variable by a value and assigns the result to the variable)
  • %=: modulus and assign (calculates the remainder of dividing a variable by a value and assigns the result to the variable)

Here is an example of using assignment operators in Java:

int x = 10;
int y = 5;

x += y; // x is now 15
x -= y; // x is now 10
x *= y; // x is now 50
x /= y; // x is now 10
x %= y; // x is now 0

Logical Operators

These operators are used to perform logical operations, such as AND, OR, and NOT. The logical operators in Java are:

  • &&: logical AND (returns true if both operands are true, otherwise returns false)
  • ||: logical OR (returns true if at least one operand is true, otherwise returns false)
  • !: logical NOT (negates the boolean value of the operand)
boolean a = true;
boolean b = false;

boolean result = a && b; // result is false
result = a || b;         // result is true
result = !a;             // result is false

Conditional Operators

These operators are used to perform different actions based on a boolean condition. The conditional operator in Java is the if statement.

Here is an example of using a conditional operator in Java:

int x = 10;

if (x > 0) {
    System.out.println("x is positive");
} else {
    System.out.println("x is not positive");
}

Leave a Reply