Java Increment / Decrement Operators – Wie verhalten sie sich, was ist die Funktionalität?

Lesezeit: 2 Minuten

Java Increment Decrement Operators Wie verhalten sie sich
Amalee Ass

Es ist 3 Tage her, seit ich anfange, Java zu lernen. Ich habe dieses Programm und verstehe den Code nicht main Methode mit ++ und -- Betreiber. Ich weiß nicht einmal, wie ich sie nennen soll (Name dieser Operatoren). Kann mir jemand erklären, worum es geht?

class Example {
    public static void main(String[] args) {
         x=0;
         x++;
         System.out.println(x);
         y=1;
         y--;
         System.out.println(y);
         z=3;
         ++z;
         System.out.println(z);
     }
}

  • Code scheint ziemlich einfach zu sein. Und ganzzahlige Deklaration ist int x=0 und so weiter

    – Darschan-Lila

    27. Mai 2015 um 11:00 Uhr


Java Increment Decrement Operators Wie verhalten sie sich
Dhanuka

Diese nennt man Pre- und Post-Increment/Decrement-Operatoren.

x++;

ist das gleiche wie x = x + 1;

x--;

ist das gleiche wie x = x - 1;

Den Operator vor die Variable setzen ++x; bedeutet, erstes Inkrement x um 1, und verwenden Sie dann diesen neuen Wert von x

int x = 0; 
int z = ++x; // produce x is 1, z is 1


    int x = 0;
    int z = x++;  // produce x is 1, but z is 0 , 
                  //z gets the value of x and then x is incremented. 

  • Sollte nach Ihrer letzten Zeile eine Zeile hinzufügen, die den Wert von z ausgibt. Dies zeigt, dass sich der Wert in derselben Zeile des Post-Inkrements nicht ändert. Unmittelbar danach nimmt int z jedoch den neuen Wert an, im Gegensatz zu pre increment, was das Gegenteil ist.

    – Harvey Lin

    17. Oktober 2016 um 23:40 Uhr

++ und -- werden genannt Zuwachs und dekrementieren Betreiber. Sie sind Abkürzungen für das Schreiben x = x+1 (x+=1) / x = x-1 (x-=1). (vorausgesetzt, dass x ist eine numerische Variable)

In seltenen Fällen könnten Sie sich Gedanken über die Priorität der Inkrementierung/Dekrementierung und den Wert machen, den der Ausdruck zurückgibt: Schreiben ++x es bedeutet “erst inkrementieren, dann zurück”, wohingegen x++ bedeutet “zuerst zurückkehren, dann erhöhen”. Hier können wir unterscheiden Vor- und Post Inkrement/Dekrement-Operatoren.

994610cookie-checkJava Increment / Decrement Operators – Wie verhalten sie sich, was ist die Funktionalität?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy