How the post increment (i++) is different from pre increment (++i) operators in Java?

Here In this tutorial, we will learn How do the post increment (i++) and pre increment (++i) operators work in Java? In the case of post increment first, the value is used somewhere, and then the value this increase whereas in the case of pre increments, the value is updated first letter the latest value will be used.

Why Do We Need Increments?

when we use loops for over programs where a set of code needs to execute a particular time which is being decided by a variable present there. And keeping a check over the value of that value becomes the most priority for the program.

And to keep the track of the execution of the loop we need to monitor the value of the variable and keep on updating every time. That updating every time is known as an increment. It could be decremented also.
Note: If we do not use updation then the program will run for infinite which means it will never stop. So updation is a very important step in loop. This updation can be incremented or decrement depends upon situations.

And it could be done in two different ways like post increments and pre increments. Now we will discuss the difference between them.

post increment (i++) is different from pre increment (++i) operators


Post Increment

Post increments are those where first we use the value somewhere either for checking of manipulating the value of another variable using this variable. And just after using the variable once the value will be automatically updated.

Use of Post Increment

Let’s take an example where we need to apply the post increment to use.

In a situation when in a single expression we need the value of the variable to be used in both the way that is  original and incremented we can use this for example:

int d =1;
int h= 12;
h = (d++)+(d+h)

in the example given above, we can say the value of d will be used twice and both times it will be the different first case the value of d will be 1 but just after that the value of d will become 2 as the post-increment is done. so the result of the above code will be 15

Pre Increments

It is a bit different from post increment as it first increments and then does all the required things this we will understand with the same example.

int d =1;
 int h= 12;
 h = (++d)+(d+h)

In this case, the output will be 16 whereas the result last time was 15 when we used post increment here the value will be updated as soon as we perform the operation and then it will be used updated even at the same time also.

Learn More about How the post increment (i++) is different from pre increment (++i) operators in Java? at: Post and pre increments

And also learn from JAVA TUTORIAL   about java and solutions of different problems related to java along with the concepts and tutorials for the same. and even concepts and tutorials related to different other programming languages as Pythons and MongoDB.


Leave a Comment

%d bloggers like this: