Skip to main content

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);
}
}