Friday, 23 March 2018

Increment and Decrement Operators

Like C and C++ , Java is also having the increment and decrement operators' i.e. ++ and --. Both  of these are unary operators.The operator + + adds 1 to the operand and - - subtract 1 from the operand.

They can be written in following from:
 x++  or x--
 ++x  or --x

Both forms of the ++ increment the value of variable by one i.e. x++ or ++x will be equivalent to x = x+1. As well as , x - - is equivalent to x = x - 1.

When the increment or decrement operator is used before variable,it is called as pre-increment or post-increment operator.And when it is used after is called as post-increment or post-decrement operator.

The difference is simple.That is, when these pre-increment or pre-decrement operators are involved in the arithmetic expression .
For example,
 z = 14;
 y = z ++;

Here, the value of variable y will be 14 and z will be 15, because in the second expression, post increment operator is used. Value of variable z is assigned to y first and then it is incremented.If we change the second expression to,
y = ++z;

Now, both the values of y and z will be 15.Pre-increment operator does its job first the then uses the value in the expression.

1 comment:

Popular Posts


Android (22) AngularJS (1) Assembly Language (2) Books (10) C (75) C# (12) C++ (81) Course (1) Data Strucures (4) Downloads (1) Engineering (13) flutter (1) FPL (17) Hadoop (1) HTML&CSS (38) IS (25) Java (87) Leet Code (4) PHP (20) Projects (1) Python (221) R (69) Selenium Webdriver (2) Software (14) SQL (27)