In this Java examples of Java tutorial, we will study about Java Increment operator example. We will study what is the use of Java pre increment operator and java post increment operator with example.
Java Increment operator
Java increment operator is used to increment the value of the variable.
Syntax of Java increment operator
x= ++x
• Here X is the integer variable whose value is increased by 1.
Java Increment operator Example
Let’s understand Java Increment operator with example.
public class JavaExamples { public static void main(String[] args) { //Java increment operator with example in Java int num=20; num = ++num; System.out.println("result is:"+num); } }
output
result is:21
Explanation
In above Java Increment operator program, num
is integer variable. ++
is increment operator when we applied increment operator on num
variable, it increases the value with by default 1.
Types of increment operator
There are two types of increment operators:
Pre Increment Java operator
Post-Increment Java operator
Pre Increment Java operator
Pre increment java operator is that increment operator where value is first incremented and then assign to the variable.
Pre-Increment Java operator example
Let’s understand pre-increment java operator by taking an example.
public class JavaExamples { public static void main(String[] args) { //Java pre increment operator with example in Java int n1=0; int n2=0; n1=++n2; System.out.println("n1 is:"+n1+"\n n2 is "+n2); } }
Output
n1 is:1 n2 is 1
Explanation
In above pre increment java operator, there are two variables n1 and n2. both are initialize with 0.
when increment operator is assigned to n2 variable and assign that value to n1 at line
n1=++n2;
It will first increment the value of n2
variable to 1, which will become 0+1=1
.
When we printed both the values of n1
and n2
it will come as 1
and 1
. here ++ n2
will be called as pre-increment because increment operator ++ is applied before the variable n2
.
Post Increment Java operator
In Post increment Java operator value is first assigned before its increment.
Post Increment Java operator example
Let’s understand post-increment java operator by taking an example.
public class JavaExamples { public static void main(String[] args) { //Java post increment operator with example in Java int n1=0; int n2=0; n1=n2++; System.out.println("n1 is:"+n1+"\n n2 is "+n2); } }
Output
n1 is:0 n2 is 1
Explanation
In the above post increment java operator example, we took same n1
and n2
two variable with 0
value. We apply post increment operator on n2
variable and assign it to n1
.
Now, notice the output:
n1 is 0
and n2 is 1
.
how?
Value of the n2
is assigned to n1
before it got increment. so initially n2
was 0
, so 0
was assigned to n1
, that’s why n1
is 0
.
now, n2
is incremented, so in the next line when we printed the value of n2
. it evaluates as 1
.
Important things to note
There are few things to note or need to understand for Java increment operator.
- first thing is that when ++ operator is applied to any variable,by default it increases the value by 1.
- second and import thing to note that we can apply ++ operator before or after the variable name like
<strong>x=x++</strong>
or <strong> x=++x</strong>
x=x++ is called post-increment Java operator.
x=–x is called pre-increment java operator.
- Its not necessary to assign the value of increment operator to any value. if you don’t assign then also it will work properly. see below
public class JavaExamples { public static void main(String[] args) { //Java increment operator with example in Java int n1=0; n1++; System.out.println("n1 is:"+n1); } }
Output
n1 is:1
Explanation
In above example, we did not assign the incremented value to any operator, yet the value of n1
is increased.
So, In this Java operators with example, we saw how Java Increment operator works with example, also we saw what is pre increment operator and post increment operator in Java with example.