Una guía para aumentar y disminuir los operadores unarios en Java

1. Información general

En este tutorial, discutiremos brevemente los operadores unarios de incremento y decremento en Java.

Empezaremos mirando la sintaxis seguida del uso.

2. Operaciones de incremento y decremento en Java

En Java, el operador unario de incremento aumenta el valor de la variable en uno, mientras que el operador unario de decremento reduce el valor de la variable en uno.

Ambos actualizan el valor del operando a su nuevo valor.

El operando requerido debe ser una variable que no sea constante, ya que no podríamos modificar su valor. Además, el operando no puede ser una expresión porque no podemos actualizarlos.

Los operadores unarios de incremento y decremento tienen dos formas, que son prefijo y sufijo.

3. Operadores unarios de pre-incremento y pre-decremento

En la forma de prefijo, los operadores unarios de incremento y decremento aparecen antes del operando.

Mientras usamos la forma de prefijo, primero actualizamos el valor del operando y luego usamos el nuevo valor en la expresión.

Primero, veamos un fragmento de código usando el operador unario de incremento previo:

int operand = 1; ++operand; // operand = 2 int number = ++operand; // operand = 3, number = 3

A continuación, echemos un vistazo al fragmento de código usando el pre-decremento:

int operand = 2; --operand; // operand = 1 int number = --operand; // operand = 0, number = 0

Como vemos, los operadores de prefijo cambian primero el valor del operando y luego se evalúa el resto de la expresión. Esto puede generar confusión fácilmente si se incluye en una expresión compleja. Se recomienda que los usemos en su propia línea en lugar de en expresiones más grandes.

4. Operadores unarios post-incremento y post-decremento

En la forma de sufijo, el operador aparece después del operando.

Mientras usamos la forma de sufijo, primero usamos el valor del operando en la expresión y luego lo actualizamos.

Veamos un fragmento de código de muestra utilizando el operador de incremento posterior:

int operand = 1; operand++; // operand = 2 int number = operand++; // operand = 3, number = 2

Además, echemos un vistazo al post-decremento:

int operand = 2; operand--; //operand = 1 int number = operand--; // operand = 0, number 1

De manera similar, los operadores unarios posteriores al incremento y posterior al decremento deben estar en su propia línea en lugar de incluirlos en expresiones más grandes.

5. Conclusión

En este tutorial rápido, aprendimos sobre los operadores unarios de incremento y decremento en Java. Además, miramos sus dos formas: prefijo y sufijo. Finalmente, analizamos su sintaxis y fragmentos de código de muestra.

El código fuente completo de nuestros ejemplos aquí está, como siempre, en GitHub.