Increment (++) / Decrement (--) Operators
- Increment operator will be used to increase the value of the variable by 1.
- Decrement operator will be used to decrease the value of the variable by 1.
- Increment / Decrement operator can't be applied for value/constant.
Lab117.java
class Lab117 {
public static void main(String[] args) {
int a = 10;
System.out.println(a);
a++;
System.out.println(a);
int b = 10;
System.out.println(b);
b--;
System.out.println(b);
}
}
Lab118.java
class Lab118 {
public static void main(String[] args) {
int a = 10++;
final int A = 10;
A++;
}
}
Lab119.java
class Lab119 {
public static void main(String[] args) {
int x = 10;
(x++)++;
}
}
Lab120.java
class Lab120 {
public static void main(String[] args) {
int a;
int b = 0;
(a = b++)++;
}
}
These operators can be used in two ways:
1) Prefix Operator
Syntax:
<Operator> <Operand>
Example:
++a
--a
2) Postfix Operator
Syntax:
<Operand> <Operator>
Example:
a++
a--
Lab121.java
class Lab121 {
public static void main(String[] args) {
int a = 10;
a++;
System.out.println(a);
System.out.println();
int b = 10;
++b;
System.out.println(b);
}
}
Lab122.java
class Lab122 {
public static void main(String[] args) {
int a = 10;
int b = a++;
System.out.println(a);
System.out.println(b);
System.out.println();
int x = 10;
int y = ++x;
System.out.println(x);
System.out.println(y);
}
}
Lab123.java
class Lab123 {
public static void main(String[] args) {
int a = 10;
a = a++;
System.out.println(a);
a = a++;
a = a++;
System.out.println(a);
}
}
Lab124.java
class Lab124 {
public static void main(String[] args) {
int a = 10;
a = ++a;
System.out.println(a);
a = ++a;
a = ++a;
System.out.println(a);
}
}
Lab125.java
class Lab125 {
public static void main(String[] args) {
int a = 12;
a += a++;
System.out.println(a);
}
}
Lab126.java
class Lab126 {
public static void main(String[] args) {
int a = 12;
a += ++a;
System.out.println(a);
}
}
Lab127.java
class Lab127 {
public static void main(String[] args) {
byte b = 127;
b = b + 1;
System.out.println(b);
}
}
Lab128.java
class Lab128 {
public static void main(String[] args) {
byte b = 127;
b++;
System.out.println(b);
}
}