JavaRush /Blog Java /Random-ES /¿Qué es aumentar y disminuir?
L2CCCP
Nivel 9

¿Qué es aumentar y disminuir?

Publicado en el grupo Random-ES
Muchos principiantes no saben qué son el incremento y el decremento, pero estamos seguros de que todos han visto el uso de " , i++o " en un bucle . Entonces, una pequeña aclaración. ++ii----ifor¿Qué es aumentar y disminuir? - 1

¿Qué es un incremento?

Un incremento es una operación en muchos lenguajes de programación que aumenta una variable. En la mayoría de los casos, un incremento significa un aumento de una variable en 1 unidad. La operación inversa se llama decremento. El decremento es una disminución de una variable. Muy a menudo también por uno. En Java, incremento y decremento son principalmente operadores unarios que se aplican a cualquier variable numérica. Incremento: indicado por dos signos más " ++" y aumenta el valor de la variable en 1. Decremento: indicado por dos signos menos " --" y disminuye el valor de la variable en 1. Ejemplo:
int x = 10, z = 10;
x++;
z--;

System.out.println("x: " + x + ", z: " + z);
Como resultado x, se incrementará y zdisminuirá. Y en la consola veremos: x: 11, z: 9 De hecho, puedes escribir así:
int x = 10, z = 10;
x = x + 1;
z = z - 1;

System.out.println("x: " + x + ", z: " + z);
Pero, ¿por qué escribir cosas innecesarias si necesitamos aumentar o disminuir una variable solo en 1? Es bueno que hayamos descubierto qué son incrementar y disminuir, pero eso no es todo. El incremento y el decremento tienen 2 formas: prefijo y sufijo . Dios mío, ¿qué es esto, pensaste?) No te alarmes: aquí también todo es fácil. El prefijo , o forma de prefijo, se declara antes de la variable " ++xo --x", inicialmente incrementando o disminuyendo la variable. Postfix , o forma Postfix, se declara después de una variable " x++o x--", incrementando o disminuyendo una variable después de la evaluación. Si prestaste atención a la palabra cálculo, lo hiciste por una buena razón, ya que ambas formas funcionan igual si no se usan en los cálculos. Aquí hay un ejemplo sin cálculos:
int x = 10, z = 10;
x++;
++z;

System.out.println("x: " + x + ", z: " + z);
Como resultado, ambas variables serán iguales a 11. Y aquí hay un ejemplo con el cálculo:
int x = 10, c = 10;
final int y = 13 - x++;
final int z = 13 - ++c;

System.out.println("y: " + y + ", z: " + z);
Como puede ver, ambas variables " xy c" son iguales y las ecuaciones son similares, PERO se utilizan diferentes formas de escribir el operador de incremento. Como resultado de los cálculos, la variable y será 3, pero zserá 2. Probablemente ya hayas adivinado por qué, según lo escrito anteriormente. Si no, entonces "masticemos" todo junto. La forma de sufijo funcionará después de los cálculos, lo que significa que la ecuación funcionará así:
x = 10;

// Начало уравнения.
y = 13 - x; // С начала производим вычисление (x все еще 10)
x += 1; // Производим увеличение на 1
// Конец уравнения.
El prefijo funcionará así:
c = 10;

// Начало уравнения.
c += 1; // Производим увеличение на 1
z = 13 - c; // Производим вычисление (c уже 11)
// Конец уравнения.
Bueno, esa es toda la historia :) Esperamos que esto haya sido útil e informativo para ti. Buena suerte dominando Java ;) Puedes aprender y practicar el uso de incrementos, decrementos y otros operadores en Java en el curso Javarush en la misión Java Multithreading:
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION