
No exemplo a seguir vamos ver várias formas de utilização do operadores de incremento (++) e decremento (– –) na linguagem Java. Com o uso destes operadores nós Salvamos o código Desde usá-los a realizar a atribuição, o valor da variável sobre a qual se aplica, daquela mesma variável Mais ou menos 1, De acordo com o caso.
Código:
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 ); } } |
Como você pode ver, Quando estes operadores são usados dentro de uma expressão, usar em notação prefixo o posfija, Isso implica uma mudança no significado da expressão. Assim, sob a forma posfija (um + +), o valor da variável em questão dentro da expressão Não muda, e uma vez que a expressão foi avaliada, é aplicar o operador sobre ele. Por outro lado, na notação de prefixo (++Para), a variável é aumenta anteriormente para o avaliação da expressão onde encontra-se.
Saída:
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 |
