
在下面的示例中, 我们将看到各种形式的使用 增量运算符 (++) 和 递减 (– –) 在 Java 语言中. 使用这些操作员, 我们 我们保存代码 因为使用它们进行 工作分配, 应用的变量的值, 相同变量的 或多或少 1, 根据案例.
代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | class OperadoresIncrementoYDecremento { public static void main( String[] args ) { int a = 10, b = 15; System.out.println( "Ejemplo de Uso de los operadores de Incremento y Decremento en Java" ); a++; // Es lo mismo que a = a + 1; b--; // b = b - 1 System.out.println( "a = " + a ); System.out.println( "b = " + b ); //Se puede usar, de manera aislada, tanto notación posfija como prefija. ++a; // a = a + 1; --b; // b = b - 1; System.out.println( "a = " + a ); System.out.println( "b = " + b ); System.out.println( "" ); //Cuando estos operadores se usan dentro de alguna expresión, las notaciones posfija y prefija tienen un resultado distinto. int c = a++; // c = a; a = a + 1 int d = b--; // d = b; b = b - 1 int e = ++a; // a = a + 1; e = a int f = --b; // b = b - 1; f = b System.out.println( "c = " + c ); System.out.println( "d = " + d ); System.out.println( "a = " + a ); System.out.println( "b = " + b ); System.out.println( "" ); System.out.println( "e = " + e ); System.out.println( "f = " + f ); System.out.println( "a = " + a ); System.out.println( "b = " + b ); } } |
正如你可以看到, 在表达式中使用这些运算符时, 在记法中使用 前缀 o posfija, 它意味着改变表达的意义. 喜欢这个, 在 "表单 posfija (++), 表达式中所讨论的变量的值 不改变, 当表达式被评估后, 是 应用运算符 在它. 另一方面, 在 前缀表示法 (++自), 该变量是 增加以前 到 表达式的评估 位置是.
输出:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | Ejemplo de Uso de los operadores de Incremento y Decremento en Java a = 11 b = 14 a = 12 b = 13 c = 12 d = 13 a = 14 b = 11 e = 14 f = 11 a = 14 b = 11 |

我们的留言或输入到论坛