O que faz ++ e - significa em java

O que faz ++ e - significa em java
O Java fornece vários tipos de operadores para executar diferentes operações em variáveis/valores, por exemplo, operadores unários, operadores lógicos, operadores aritméticos, etc. Os operadores ++ e - são incrementos e decréscimos em Java que pertencem à categoria de operadores unários e podem ser categorizados como prefixo e pós -fixo. Os operadores de prefixo e postfix mostram a precedência para as variáveis/expressões.

Este artigo apresentará um entendimento completo dos conceitos listados abaixo:

  • O que significa ++ em java
  • ++ Operador como pré-incremento e pós-incremento
  • Como os operadores de pré-incremento e pós-incremento funcionam em Java
  • O que significa - em java
  • - Operador como prefixo e pós -fixo
  • Como os operadores de pré-decisão e pós-decreção funcionam em Java

Então vamos começar!

O que significa ++ em java

O sinal ++ é um operador unário conhecido como operador de incremento. É usado para incrementar/aumentar o valor de uma variável e pode ser usado como prefixo ou postfix.

++ Operador como pré-incremento e pós-incremento

Os meios de pré-incremento: ++ O operador será usado antes da variável, i.e., “++ variável”. Portanto, no caso de incremento de prefixo, primeiro, o valor da variável será incrementado/aumentado por um, então ele retornará esse valor incrementado.

Por outro lado, se falarmos sobre incrementos de pós -fix, o operador ++ virá após a variável, i.e., “Variável ++”. Portanto, neste caso, primeiro, o valor original da variável será retornado e, em seguida, seu valor será incrementado por 1.

Como o trabalho de pré-incremento e pós-incremento em Java

Considere o trecho de código abaixo, para uma profunda compreensão de como o prefixo e o incremento de pós -fix trabalham em Java:

classe pública incrementExample
public static void main (string [] args)
int num1 = 50, num2 = 50;
Sistema.fora.println ("pré -incremento:"+(++ num1));
Sistema.fora.println ("pós -incremento:"+(num2 ++));

Nos dois casos (eu.e. Prefixo, postfix) O valor das variáveis ​​deve ser incrementado por 1:

A partir do trecho acima, observamos que o prefixo mostrou o valor incrementado, mas o postfix mostrou o valor original (não incrementado). Por que é tão?

Como verificar se o valor do operador do pós -fixo está incrementado ou não?

Na seção anterior, aprendemos que o operador postfix retornou pela primeira vez o valor original da variável e depois incrementamos o valor da variável em 1. Então, considerando essa condição, se imprimirmos o "num2" novamente, o resultado deve ser o valor incrementado, então vamos tentar:

classe pública incrementExample
public static void main (string [] args)
int num1 = 50, num2 = 50;
Sistema.fora.println ("pré -incremento:"+(++ num1));
Sistema.fora.println ("pós -incremento:"+(num2 ++));
Sistema.fora.println ("pós -incremento:" + (num2));

Abaixo o snippet mostrará a saída resultante:

A saída verificou que, quando buscamos o valor de Num2, mostrou o valor incrementado, o que provou o funcionamento do operador pós-incremento.

O que significa - em java

É um operador unário referido como um operador de decréscimo em todas as linguagens de programação e diminui/diminui o valor de uma variável por 1. O operador pode ser usado como prefixo ou postfix.

- Operador como prefixo e pós -fixo

Meios de pré -decisão: - O operador será usado antes da variável, i.e., "- variável". Portanto, no caso de decréscimo de prefixo, primeiro, o valor da variável será diminuído/diminuído em um, então ele retornará esse valor decrementado.

Por outro.e., "variável -". Portanto, neste caso, primeiro, o valor original da variável será retornado e, em seguida, seu valor será diminuído por 1.

Como o trabalho de pré-decisão e pós-decreção em Java

Vamos considerar o exemplo abaixo para entender o funcionamento dos operadores de decréscimo prefixo e pós -fixo em Java:

classe pública incrementExample
public static void main (string [] args)
int num1 = 50, num2 = 50;
Sistema.fora.println ("pré-decremento:" + (--num1));
Sistema.fora.println ("Post Declent:" + (num2--));
Sistema.fora.println ("pós -decremento:" + (num2));

O snippet de código acima dado produzirá a seguinte saída:

A saída verificou o funcionamento dos operadores de pré-decisão e pós-decreção.

Conclusão

Em Java, ++ e - os sinais representam operadores de incremento e decréscimo, respectivamente. Os operadores ++ e - aumentam e diminuem o valor da variável em 1. Ambos os operadores podem ser usados ​​como prefixo ou postfix. No prefixo, o operador de incremento/decréscimo vem antes da variável, enquanto no caso do pós -fixo, o operador de incremento/decrementação vem após a variável. Os operadores de prefixo primeiro incrementam/decrem o valor da variável por um e depois retornam esse valor incrementado. Enquanto os operadores pós -fix retornam o valor original da variável e depois incrementam/decrem o valor da variável por 1.