Basic Operators in Java

By the definition provided by Oracle –

"Operators are special symbols that perform specific operations on one, two, or three operands, and then return a result"

In other words, the operations you do with the variables in your Java Program are represented by some signs. They are called Operators.
For example, Assignment Operator (=). We use it for assigning some value in a variable.

Java provides many other operators. We can divide them according to their categories.

We will discuss about all these operators one by one.

Arithmetic Operators

Simple Arithmetic Operators 







int a = 1+1;

int a = 1+1;



int b = a-1;

int b = a-1;



int c = b*2;

int c = b*2;



int d = c/2;

int d = c/2;



int e = 10%2;

int e = 10%2;



a++; or ++a;

a = a+1;



a--; Or --a;

a = a-1;

Though most of the operators are common in Arithmetic, Increment and Decrement operators are not.

Increment or decrement operators are used mainly in 2 ways. Either we can use it before the variable (++a) or after the variable (a++).

int f = (++a)+1;

This statement means, first increment the variable by 1(i.e. a=a+1).

Then execute the next statement,

i.e. int f = a+1;

int g = (a++)+1;

This statement means, first int g = a+1; 

Then execute the next statement,

i.e.  Make an increment of the variable by 1(i.e. a=a+1).

Similar applies for decrement operator.

--a or a—means, a=a-1;

Sample Program for Simple Arithmetic Expressions

Try It
public class SimpleArithmeticOperators 

	public static void main(String[] args) {
		/**Simple Arithmetic Operators**/
		int a = 1+1;
		System.out.println("Value of a is : "+ a);
		int b = a-1;
		System.out.println("Value of b is : "+ b);
		int c = b*2;
		System.out.println("Value of c is : "+ c);
		int d = c/2;;
		System.out.println("Value of d is : "+ d);
		int e = 10%2;
		System.out.println("Value of e is : "+ e);
		//Increment Operator
		a = 0;
		int f = ++a;
		System.out.println("Value of f is : "+ f);
		a = 0;
		System.out.println("Value of a before increment is : "+ a);
		int g = a++;
		System.out.println("Value of g is : "+ g);
		System.out.println("Value of a after increment is : "+ a);
		//Decrement Operator
		a = 0;
		int h = --a;
		System.out.println("Value of h is : "+ h);
		a = 0;
		System.out.println("Value of a before decrement is : "+ a);
		int i = a--;
		System.out.println("Value of i is : "+ i);
		System.out.println("Value of a after decrement is : "+ a);


The output will be - Click "Try It" button above

Arithmetic Assignment Operators







Addition Assignment


a = a+2;


Subtraction Assignment


a = a-3;


Multiplication Assignment


a = a*4;


Division Assignment


a = a/5;


Modulus Assignment


a = a%6;


Arithmetic Assignment Operators are quite straight forward and self-explanatory too!

Sample Program for Arithmetic Assignments - Click Try It to compile the below code

Try It
public class ArithmeticAssignment {

	public static void main(String[] args) {
		int a = 10;
		System.out.println("value of variable before assignment: "+ a);
		a+= 2;
		System.out.println("value of variable after first assignment: "+ a);
		System.out.println("value of variable after second assignment: "+ a);
		System.out.println("value of variable after third assignment: "+ a);
		System.out.println("value of variable after fourth assignment: "+ a);
		System.out.println("value of variable after fifth assignment: "+ a);


The output of this program is – Cick Try It Button above to Compile

Next > < Prev
Scroll to Top