So wenden Sie die Operatoren „Inkrementieren ++“ und „Dekrementieren“ als Präfix und Postfix in Java an

Die Inkrement-++- und Dekrement-Operatoren in Java spielen eine Schlüsselrolle beim schrittweisen Erhöhen der definierten Werte oder Benutzereingabewerte. Darüber hinaus sind diese Operatoren eine große Hilfe bei der Iteration von Werten in einem bestimmten Bereich über „für” Schleife. Diese Operatoren können verwendet werden als „Präfix“ oder „Postfix”je nach Anforderung des Benutzers.

In diesem Leitfaden wird die Anwendung der Inkrement-++- und Dekrement-Operatoren in Form von Präfixen und Postfixen erläutert.

Wie wende ich den Inkrement ++-Operator als Präfix und Postfix an?

Der Inkrementoperator ++ wird als Präfix verwendet, z. B. „++var” erhöht seinen Wert um 1 und wird zurückgegeben. Im Fall des Inkrementoperators „++“ als Postfix, also „var++”, wird zuerst der Original-/Standardwert von var abgerufen und dann um 1 erhöht.

Beispiel 1: Anwenden des Inkrement ++-Operators als Präfix und Postfix

In diesem Beispiel wird der Inkrement-Operator ++ als Präfix und Postfix angewendet:

public class IncrDecr {
  public static void main(String args[]) {
    int firstValue = 3;
    int secondValue = 3;
    System.out.println("Increment Operator as Postfix -> " + firstValue++);
    System.out.println("Increment Operator as Prefix -> " + ++secondValue);
  }
}

Initialisieren Sie in diesem Code die angegebenen Ganzzahlen. Anschließend verknüpfen Sie den Inkrement-++-Operator als Postfix mit dem ersteren Wert und dann als Präfix mit dem letzteren Wert.

Ausgabe

Diese Ausgabe impliziert, dass der besprochene Operator, der als Postfix angewendet wurde, den ursprünglichen Wert abgerufen hat, während der Operator, der als Präfix angewendet wurde, den Wert erhöht.

Beispiel 2: Anwenden des Inkrement ++-Operators als Präfix und Postfix mit „for“-Schleife

In diesem speziellen Beispiel wird der besprochene Operator als Präfix und Postfix mit der „for“-Schleife verwendet:

public class IncrDecr {
  public static void main(String args[]) {
    int firstValue = 3;
    int secondValue = 3;
    System.out.println("Increment Operator as Postfix -> ");
    for (int x = 0; x <= firstValue; x++)
      System.out.println(x);
    System.out.println("Increment Operator as Prefix -> ");
    for (int x = 0; x <= secondValue; ++x)
      System.out.println(x);
  }
}

Gemäß diesen Codezeilen:

  • Initialisieren Sie ebenfalls die angegebenen Ganzzahlen.
  • Wenden Sie nun das „für”-Schleife, um entlang der Ganzzahlen von 0 bis zum zuvor definierten Wert zu iterieren und die iterierten Werte basierend auf dem angewendeten Operator als Postfix, z. B. x++, zurückzugeben.
  • Wiederholen Sie diesen Vorgang auf ähnliche Weise mit dem zuletzt definierten Wert und wenden Sie den Inkrementoperator als Präfix (++x) an.

Ausgabe

Wie beobachtet, wird in beiden Fällen das gleiche Ergebnis erzielt, da die Werte in einer Schleife in einem bestimmten Bereich iteriert werden.

Wie wende ich den Dekrement-Operator als Präfix und Postfix an?

Der Dekrementoperator – wird als Präfix verwendet, z. B. „–var” dekrementiert seinen Wert um 1 und wird abgerufen. Im Szenario wird der Dekrementoperator „–“ als Postfix verwendet als „var–“, wird zuerst der Original-/Standardwert von var abgerufen; dann wird sein Wert um 1 dekrementiert.

Beispiel 1: Anwenden des Dekrement-Operators als Präfix und Postfix

In dieser Demonstration wird der Dekrementoperator als Präfix und Postfix verwendet:

public class IncrDecr {
  public static void main(String args[]) {
    int firstValue = 3;
    int secondValue = 3;
    System.out.println("Decrement Operator as Postfix -> " + firstValue--);
    System.out.println("Decrement Operator as Prefix -> " + --secondValue);
  }
}

Definieren Sie gemäß diesem Codeausschnitt die bereitgestellten Ganzzahlwerte. Wenden Sie nun den Dekrementierungsoperator als Postfix mit dem ersten Wert und Präfix mit dem zweiten Wert an.

Ausgabe

Dieses Ergebnis bestätigt, dass der als Postfix angewendete Dekrementierungsoperator den Standardwert/definierten Wert ohne Änderung zurückgibt, während der als Präfix angewendete Operator den Wert auf Prioritätsbasis erhöht.

Beispiel 2: Anwenden des Dekrement-Operators als Präfix und Postfix mit „for“-Schleife

In diesem Codebeispiel wird der Dekrementoperator als Präfix und Postfix mit „for“-Schleife implementiert:

public class IncrDecr {
  public static void main(String args[]) {
    int firstValue = 3;
    int secondValue = 3;
    System.out.println("Decrement Operator as Postfix -> ");
    for (int x = firstValue; x >= 0; x--)
      System.out.println(x);
    System.out.println("Decrement Operator as Prefix -> ");
    for (int x = secondValue; x >= 0; --x)
      System.out.println(x);
  }
}

Führen Sie gemäß diesem Codeblock die folgenden Schritte aus:

  • Definieren Sie auf ähnliche Weise die auszuwertenden Werte.
  • Wenden Sie nun das erste „für”-Schleife, um den Dekrement-Operator als Postfix anzuwenden, beginnend mit dem definierten Wert, also 3 bis 0.
  • Wiederholen Sie dasselbe mit dem zuletzt definierten Wert, indem Sie eine zweite „for“-Schleife verwenden und den Operator als Präfix anwenden.

Ausgabe

Hier kann darauf hingewiesen werden, dass die Iteration in beiden Fällen identisch erfolgt.

Abschluss

Die Inkrement-++- und Dekrement-Operatoren werden als Präfixe verwendet, z. B. „++var” Erhöhen und dekrementieren Sie den Wert um 1 und geben Sie ihn zurück. Wenn die Operatoren jedoch als Postfixe verwendet werden, wie „var++“, wird zuerst der Originalwert abgerufen; dann wird sein Wert um 1 erhöht.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen