Operators are special symbols that perform specific operations on one, two, or three operands,
and then return a result. As we explore the operators of the Java programming language,
it may be helpful for you to know ahead of time which operators have the highest precedence.
Java provides a rich set of operators to manipulate variables.
We can divide all the Java operators into the following groups:
Assignment Operators
Arithmetic Operators
Relational Operators
Bitwise Operators
Logical Operators
Misc Operators
Assignment Operator
= Assignment operator
Arithmetic Operators
Operator
Description
+
Additive operator (also used for String concatenation)

Subtraction operator
*
Multiplication operator
/
Division operator
%
Remainder operator
Unary Operators
Operator
Description
+
Unary plus operator; indicates
positive value (numbers are
positive without this, however)

Unary minus operator; negates
an expression
++
Increment operator; increments
a value by 1

Decrement operator; decrements
a value by 1
!
Logical complement operator;
inverts the value of a boolean