JavaRush /Blogue Java /Random-PT /O que é incrementar e decrementar
L2CCCP
Nível 9

O que é incrementar e decrementar

Publicado no grupo Random-PT
Muitos iniciantes não sabem o que são incremento e decremento, mas temos certeza que todos já viram o uso de " i++, ++i, i--ou --i" em um loop for. Então, um pequeno esclarecimento. O que está aumentando e diminuindo - 1

O que é um incremento?

Um incremento é uma operação em muitas linguagens de programação que aumenta uma variável. Na maioria das vezes, um incremento significa um aumento em uma variável em 1 unidade. A operação inversa é chamada de decremento. Decremento é uma diminuição em uma variável. Na maioria das vezes também por um. Em Java, incremento e decremento são principalmente operadores unários aplicados a qualquer variável numérica. Incremento: indicado por dois sinais de mais " ++" e aumenta o valor da variável em 1. Decremento: indicado por dois sinais de menos " --" e diminui o valor da variável em 1. Exemplo:
int x = 10, z = 10;
x++;
z--;

System.out.println("x: " + x + ", z: " + z);
Como resultado x, será incrementado e z- decrementado. E no console veremos: x: 11, z: 9 Na verdade, você pode escrever assim:
int x = 10, z = 10;
x = x + 1;
z = z - 1;

System.out.println("x: " + x + ", z: " + z);
Mas por que escrever coisas desnecessárias se precisamos aumentar ou diminuir uma variável em apenas 1? É bom termos descoberto o que são incrementos e decrementos, mas isso não é tudo. Incremento e decremento têm 2 formas - prefixo e pós-fixo . Ai meu Deus, o que é isso, você pensou?) Não se assuste: aqui tudo é fácil também. Prefixo , ou forma Prefixo, é declarado antes da variável " ++xou --x", inicialmente incrementando ou decrementando a variável. Postfix , ou forma Postfix, é declarado após uma variável " x++ou x--", incrementando ou decrementando uma variável após a avaliação. Se você prestou atenção na palavra cálculo, fez isso por um bom motivo, pois ambas as formas funcionam da mesma forma se não forem utilizadas nos cálculos. Aqui está um exemplo sem cálculos:
int x = 10, z = 10;
x++;
++z;

System.out.println("x: " + x + ", z: " + z);
Como resultado, ambas as variáveis ​​serão iguais a 11. E aqui está um exemplo com o 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 você pode ver, ambas as variáveis ​​" xe c" são iguais e as equações são semelhantes, MAS são usadas diferentes formas de escrever o operador de incremento. Como resultado dos cálculos, a variável y será 3, mas zserá 2. Você provavelmente já adivinhou o porquê, com base no que foi escrito acima. Se não, vamos “mastigar” tudo juntos. A forma pós-fixada funcionará após os cálculos, o que significa que a equação funcionará assim:
x = 10;

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

// Начало уравнения.
c += 1; // Производим увеличение на 1
z = 13 - c; // Производим вычисление (c уже 11)
// Конец уравнения.
Bem, essa é a história toda :) Esperamos que isso tenha sido útil e informativo para você. Boa sorte em dominar Java ;) Você pode aprender e praticar o uso de incremento, decremento e outros operadores em Java no curso Javarush na missão Java Multithreading:
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION