Qual è la differenza tra i ++ e ++ i in java

Qual è la differenza tra i ++ e ++ i in java
Java offre una vasta gamma di operatori che ci aiutano a eseguire varie operazioni su variabili/valori, ad esempio, operatori unari, operatori aritmetici, operatori logici, ecc. Il ++ è un operatore di incremento che appartiene alla categoria dell'operatore unario e può essere utilizzato come prefisso o postfix. A volte viene anche definito operatore pre-incremento e post-incremento. È più frequentemente usato nei loop Java.Questo post ti darà una guida completa ai concetti di seguito elencati:
  • Cosa significa ++ in Java
  • Cos'è l'operatore prefisso in java
  • Cos'è l'operatore postfix in java
  • Come funzionano gli operatori pre-incremento e post-incremento in Java

Quindi iniziamo!

Cosa significa ++ in Java

Il segno ++ è un operatore unario comunemente noto come operatore di incremento Java. Aumenta il valore della variabile di 1. In Java, l'operatore di incremento può essere utilizzato come prefisso o postfisso in base alla situazione/requisiti.

Cos'è l'operatore prefisso in java

Pre-incremento, come suggerisce il nome stesso, il segno ++ apparirà prima della variabile I.e. "++ i" Dove "io" è una variabile. L'operatore del prefisso increscerà prima il valore della variabile di uno e successivamente, restituirà il valore incrementato.

Cos'è l'operatore postfix in java

Nell'incremento postfix, l'operatore ++ appare dopo la variabile, i.e., "I ++". L'operatore post-incremento per primo, restituisce il valore originale della variabile e successivamente aumenta il valore della variabile di 1.

Come funziona l'operatore pre-incremento in Java

Consideriamo un paio di esempi per capire come funziona un operatore pre-incremento in Java.

Esempio 1

In questo esempio, creeremo una variabile e aumenteremo il suo valore utilizzando l'operatore pre-incremento:

Classe pubblica IncremmentExample
public static void main (string [] args)
int i = 14;
Sistema.fuori.println ("pre -increment:"+(++ i));

Lo snippet indicato di seguito mostrerà l'output:

L'uscita ha verificato il funzionamento dell'operatore di pre-incremento Java.

Come funziona l'operatore post-incremento in Java

Consideriamo l'esempio indicato di seguito, per una migliore comprensione dell'operatore di incremento postfix in Java.

Esempio 2

Modifichiamo un po 'di più l'esempio precedente e applichiamo l'operatore post-incremento anziché l'operatore di pre-incremento:

Classe pubblica PrefixPostFixExample
public static void main (string [] args)
int i = 14;
Sistema.fuori.println ("risultato:"+(i ++));

Ora otterremo il seguente output:

Questa volta l'output ha mostrato il valore effettivo (non incremento) perché il post-incremento ha restituito per la prima volta il valore effettivo (14) e quindi incrementato il valore originale di uno (15). Ma come verificarlo?

Stampa la variabile "io" ancora una volta fornirà il valore incrementato. Proviamo:

Classe pubblica IncremmentExample
public static void main (string [] args)
int num1 = 14;
Sistema.fuori.println ("risultato:"+(i ++));
Sistema.fuori.println ("risultato:" + (i));

Lo snippet indicato di seguito fornirà l'output desiderato:

L'uscita ha verificato l'adeguatezza dell'operatore post-incremento.

Conclusione

Il segno ++ verrà visualizzato prima della variabile nell'operatore pre-incremento, i.e., "++ i", dove "io" è una variabile. L'operatore prefisso increscerà prima il valore della variabile di uno e, successivamente, restituirà il valore incrementato. Durante l'incremento postfisso, l'operatore ++ appare dopo la variabile, i.e., "I ++". L'operatore post-incremento restituisce prima il valore originale della variabile e, in seguito, incrementa il valore della variabile di uno. Questo articolo ha elaborato la differenza tra prefisso e incremento postfix con l'aiuto di alcuni esempi di facile comprensione.