JavaRush /Java Blog /Random-IT /Cos'è l'incremento e il decremento
L2CCCP
Livello 9

Cos'è l'incremento e il decremento

Pubblicato nel gruppo Random-IT
Molti principianti non sanno cosa siano l'incremento e il decremento, ma siamo sicuri che tutti abbiano visto l'uso di " i++, ++i, i--o --i" in un ciclo for. Quindi, un piccolo chiarimento. Cos'è l'incremento e il decremento - 1

Cos'è un incremento?

Un incremento è un'operazione in molti linguaggi di programmazione che aumenta una variabile. Molto spesso, un incremento significa un aumento di una variabile di 1 unità. L'operazione inversa si chiama decremento. Il decremento è una diminuzione di una variabile. Molto spesso anche da uno. In Java, incremento e decremento sono principalmente operatori unari applicati a qualsiasi variabile numerica. Incremento: indicato da due segni più " ++" e aumenta il valore della variabile di 1. Decremento: indicato da due segni meno " --" e diminuisce il valore della variabile di 1. Esempio:
int x = 10, z = 10;
x++;
z--;

System.out.println("x: " + x + ", z: " + z);
Di conseguenza x, verrà incrementato e z- decrementato. E nella console vedremo: x: 11, z: 9 infatti puoi scrivere così:
int x = 10, z = 10;
x = x + 1;
z = z - 1;

System.out.println("x: " + x + ", z: " + z);
Ma perché scrivere cose inutili se dobbiamo aumentare o diminuire una variabile solo di 1? È positivo che abbiamo capito cosa sono l’incremento e il decremento, ma non è tutto. Incremento e decremento hanno 2 forme: prefisso e postfisso . Oh mio Dio, cos'è questo, hai pensato?) Non allarmarti: anche qui è tutto facile. Prefix , o forma Prefix, viene dichiarato prima della variabile " ++xo --x", inizialmente incrementando o decrementando la variabile. Postfix , o forma Postfix, viene dichiarato dopo una variabile " x++o x--", incrementando o decrementando una variabile dopo la valutazione. Se hai prestato attenzione alla parola calcolo, lo hai fatto per una buona ragione, poiché entrambe le forme funzionano allo stesso modo se non vengono utilizzate nei calcoli. Ecco un esempio senza calcoli:
int x = 10, z = 10;
x++;
++z;

System.out.println("x: " + x + ", z: " + z);
Di conseguenza, entrambe le variabili saranno uguali a 11. Ed ecco un esempio con il calcolo:
int x = 10, c = 10;
final int y = 13 - x++;
final int z = 13 - ++c;

System.out.println("y: " + y + ", z: " + z);
Come puoi vedere, entrambe le variabili " xe c" sono uguali e le equazioni sono simili, MA vengono utilizzate forme diverse di scrittura dell'operatore di incremento. Come risultato dei calcoli, la variabile y sarà 3, ma zsarà 2. Probabilmente hai già intuito il perché, in base a quanto scritto sopra. In caso contrario, allora “masticiamo” tutto insieme. La forma suffissa funzionerà dopo i calcoli, il che significa che l'equazione funzionerà in questo modo:
x = 10;

// Начало уравнения.
y = 13 - x; // С начала производим вычисление (x все еще 10)
x += 1; // Производим увеличение на 1
// Конец уравнения.
Il prefisso funzionerà in questo modo:
c = 10;

// Начало уравнения.
c += 1; // Производим увеличение на 1
z = 13 - c; // Производим вычисление (c уже 11)
// Конец уравнения.
Bene, questa è tutta la storia :) Speriamo che questo sia stato utile e informativo per te. Buona fortuna per padroneggiare Java ;) Puoi imparare ed esercitarti nell'uso degli operatori di incremento, decremento e altri in Java nel corso Javarush nella ricerca Java Multithreading:
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION