## DEV Community is a community of 699,510 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

# Operators in Java Explained

devcse
JAVA DEVELOPER

Operator are those who performs an action, for example + is an arithmetic operator that perform addition. They are various types of operators are available in java programming language.

Contents [show]

Types of Operator in Java
Arithmetic Operators
Assignment Operators
Auto-increment and Auto-decrement Operators
Logical Operators
Comparison (relational) operators
Arithmetic Operators
arithmetic operators are: +, -, *, /, %

• is used for addition

– is used for substraction

• is for multiplication

/ is used for division

% is used for find reminder, % is called modulus(modulo) operator

Let’s take an example:

package com.sync;

public class OperatorsDemo {

``````public static void main(String[] args) {

int num1 = 300;
int num2 = 30;

System.out.println("num1 + num2: " + (num1 + num2) ); // addition
System.out.println("num1 - num2: " + (num1 - num2) ); // subtraction
System.out.println("num1 * num2: " + (num1 * num2) ); // multiplication
System.out.println("num1 / num2: " + (num1 / num2) ); // division
System.out.println("num1 % num2: " + (num1 % num2) ); // modulo
}
``````

}

/* output:

num1 + num2: 330
num1 - num2: 270
num1 * num2: 9000
num1 / num2: 10
num1 % num2: 0

*/
Assignment Operators
Assignments operators in java are: =, +=, -=, *=, /=, %=

num2 = num1 would assign value of variable num1 to the variable num2.
num2+=num1 is equal to num2 = num2+num1
num2-=num1 is equal to num2 = num2-num1
num2*=num1 is equal to num2 = num2*num1
num2/=num1 is equal to num2 = num2/num1
num2%=num1 is equal to num2 = num2%num1
So, let’s take an example:

package com.sync;

public class OperatorsDemo {

``````public static void main(String[] args) {

int num1 = 10;
int num2 = 20;

num2 = num1;
System.out.println("= Output: "+num2);

num2 += num1;
System.out.println("+= Output: "+num2);

num2 -= num1;
System.out.println("-= Output: "+num2);

num2 *= num1;
System.out.println("*= Output: "+num2);

num2 /= num1;
System.out.println("/= Output: "+num2);

num2 %= num1;
System.out.println("%= Output: "+num2);

}
``````

}
/* output:

= Output: 10
+= Output: 20
-= Output: 10
*= Output: 100
/= Output: 10
%= Output: 0

*/