Cosa significa ++ e - in java

Cosa significa ++ e - in java
Java fornisce vari tipi di operatori per eseguire diverse operazioni su variabili/valori, ad esempio operatori unari, operatori logici, operatori aritmetici, ecc. I ++ e - sono operatori di incremento e decremento in java che appartengono alla categoria di operatori unari e possono essere classificati come prefisso e postfix. Gli operatori prefisso e postfix mostrano la precedenza per le variabili/espressioni.

Questo articolo presenterà una comprensione approfondita dei concetti sotto l'elenco:

  • Cosa significa ++ in Java
  • ++ Operatore come pre-incremento e post-incremento
  • Come funzionano gli operatori pre-incremento e post-incremento in Java
  • Cosa significa - in Java
  • - Operatore come prefisso e postfix
  • Come funzionano gli operatori pre-decremento e post-decremento in Java

Quindi iniziamo!

Cosa significa ++ in Java

Il segno ++ è un operatore unario noto come operatore di incremento. Viene utilizzato per incrementare/aumentare il valore di una variabile e può essere utilizzato come prefisso o postfisso.

++ Operatore come pre-incremento e post-incremento

Pre-incremento mezzi: l'operatore ++ verrà utilizzato prima della variabile, i.e., "++ variabile". Quindi, nel caso dell'incremento del prefisso, in primo luogo, il valore della variabile verrà incrementato/aumentato di uno, quindi restituirà quel valore incrementato.

D'altra parte, se parliamo di incrementi postfix, l'operatore ++ arriverà dopo la variabile, i.e., "Variabile ++". Quindi, in questo caso, in primo luogo, il valore originale della variabile verrà restituito e quindi il suo valore sarà incrementato di 1.

Come funzionano pre-incremento e post-incremento in Java

Considera lo snippet di codice seguente, per una profonda comprensione di come il prefisso e l'incremento postfix funzionano in Java:

Classe pubblica IncremmentExample
public static void main (string [] args)
int num1 = 50, num2 = 50;
Sistema.fuori.println ("precrement:"+(++ num1));
Sistema.fuori.println ("post incremento:"+(num2 ++));

In entrambi i casi (i.e. Prefisso, postfix) Il valore delle variabili dovrebbe essere incrementato di 1:

Dallo snippet sopra, abbiamo osservato che il prefisso ha mostrato il valore incrementato, ma il postfix ha mostrato il valore originale (non incremento). Perché è così?

Come verificare se il valore dell'operatore postfix è incrementato o meno?

Nella sezione precedente, abbiamo appreso che l'operatore postfix ha restituito per la prima volta il valore originale della variabile e quindi incrementato il valore della variabile di 1. Quindi, considerando questa condizione, se stampiamo di nuovo "num2", il risultato deve essere il valore incrementato, quindi proviamo:

Classe pubblica IncremmentExample
public static void main (string [] args)
int num1 = 50, num2 = 50;
Sistema.fuori.println ("precrement:"+(++ num1));
Sistema.fuori.println ("post incremento:"+(num2 ++));
Sistema.fuori.println ("post incremento:" + (num2));

Sotto lo snippet mostrerà l'output risultante:

L'output ha verificato che quando abbiamo recuperato il valore di Num2, ha mostrato il valore incrementato, che ha dimostrato il funzionamento dell'operatore post-incremento.

Cosa significa - in Java

È un operatore unario indicato come un operatore di decremento in tutti i linguaggi di programmazione e diminuisce/riduce il valore di una variabile di 1. L'operatore - può essere utilizzato come prefisso o postfix.

- Operatore come prefisso e postfix

Pre -incremento mezzi: - L'operatore verrà utilizzato prima della variabile, i.e., "- variabile". Quindi, nel caso del decremento del prefisso, in primo luogo, il valore della variabile verrà decrementato/ridotto di uno, quindi restituirà quel valore decrementato.

D'altra parte, se parliamo di decremento postfix, l'operatore arriverà dopo la variabile, i.e., "Variabile -". Quindi, in questo caso, in primo luogo, il valore originale della variabile verrà restituito e quindi il suo valore verrà decrementato di 1.

Come funzionano il pre-decremento e il post-decremento in Java

Consideriamo l'esempio seguente per comprendere il funzionamento degli operatori prefisso e postfix in Java:

Classe pubblica IncremmentExample
public static void main (string [] args)
int num1 = 50, num2 = 50;
Sistema.fuori.println ("predefinizione:" + (--num1));
Sistema.fuori.println ("post decremento:" + (num2--));
Sistema.fuori.println ("post decremento:" + (num2));

Lo snippet di codice sopra reso produrrà il seguente output:

L'output ha verificato il funzionamento degli operatori di pre-decremento e post-decremento.

Conclusione

In Java, i segni ++ e - rappresentano gli operatori di incremento e decremento, rispettivamente. Gli operatori ++ e - aumentano e riducono rispettivamente il valore della variabile di 1. Entrambi questi operatori possono essere utilizzati come prefisso o postfix. Nel prefisso, l'operatore di incremento/decremento viene prima della variabile, mentre nel caso di Postfix, l'operatore di incremento/decremento arriva dopo la variabile. Gli operatori del prefisso prima incrementano/diminuiscono il valore della variabile di uno, quindi restituiscono quel valore incrementato. Mentre gli operatori postfix restituiscono innanzitutto il valore originale della variabile e quindi incrementano/diminuiscono il valore della variabile di 1.