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");
}