Java Tutorial/Operators/Increment Decrement Operators
Содержание
Increment and Decrement: Demonstrate ++.
<source lang="java">
public class MainClass {
public static void main(String args[]) { int a = 1; int b = 2; int c; int d; c = ++b; d = a++; c++; System.out.println("a = " + a); System.out.println("b = " + b); System.out.println("c = " + c); System.out.println("d = " + d); }
}</source>
a = 2 b = 3 c = 4 d = 1
The increment and decrement operators
- add an integer variable by one.
- increment operator: two successive plus signs, ++.
- decrement operator: --.
<source lang="java">
public class MainClass {
public static void main(String[] argv) { int count = 10; ++count; // Add 1 to count --count; // Subtract 1 from count System.out.println(count); }
}</source>
10
The prefix form and the postfix form
<source lang="java">
public class MainClass {
public static void main(String[] args) { int numA = 5; int numB = 10; int numC = 0; numC = ++numA + numB; System.out.println(numA); System.out.println(numC); }
}</source>
4 14
Using ++ and -- with floating-point variables
<source lang="java">
public class MainClass{
public static void main(String[] arg){ double a = 12.12; System.out.println( a-- ); System.out.println( a++ ); System.out.println( --a ); System.out.println( ++a ); }
}</source>
12.12 11.12 11.12 12.12
Using the increment and decrement operators in an expression
<source lang="java">
public class MainClass {
public static void main(String[] args) { int numA = 5; int numB = 10; int numC = 0; numC = ++numA + numB; System.out.println(numA); System.out.println(numC); }
}</source>
6 16