Es gibt zwei Arten von Additions- und Subtraktionsoperatoren: Vorwort und Postfix mit jeweils unterschiedlichem Verhalten.
b = a++;
// b = a;
// a = a + 1;
//Gleich wie
--Einführung Mach etwas nach dem Rechnen
b = ++a;
// a = a + 1;
// b = a;
//Gleich wie
Zum Beispiel bei Verwendung in print ()
--Nach: Nach Ausgabe berechnen --Vorher: Berechnen und dann ausgeben
werden.
operator.java
public class operator{
public static void main(String[], args){
i = 5;
countdown1(i); // 54321
System.out.println();
i = 5;
countdown2(i); // 43210
}
void countdown1(int i){
for(i > 0){
System.out.print(i--); //Ausgabe und dann subtrahieren
countdown1(i);
}
}
void countdown2(int i){
for(i > 0){
System.out.print(--i); //Ausgabe nach Subtraktion
countdown2(i);
}
}
}
Recommended Posts