Operatori de creștere și descreștere Java
Java are o serie de operatori aritmetici care sunt similari cu ceea ce știi de la matematica elementară, dar are și unele care sunt specifice numai limbajelor de programare. Cei mai comuni și utili dintre aceștia sunt probabil operatorii de incrementare și descreștere. Dacă te-ai uitat la orice cod Java, ai văzut foarte probabil acești operatori folosiți pe contoare (apelate adesea eu sau cnt prin convenție), cum ar fi i ++.

Cum afectează numărul de operatori de creștere și descreștere
OperatorSimbolScopExempluRezultat
Creştere++increment cu 14++5
Decrementați--decrementare cu 14--3

Lucrul interesant și uneori confuz în privința operatorilor de creștere și decrementare este faptul că au două forme - notă prefix și postfix - care acționează ușor diferit. Notarea prefixului este atunci când operatorul ("++" sau "-") se află în fața numărului sau a variabilei - de exemplu, --i sau ++ cnt. Notarea postfix este atunci când operatorul ("++" sau "-") sunt plasate după numărul sau variabila - de exemplu, i ++ sau cnt--.

Când este utilizată într-o expresie (ecuație), notarea prefixului înseamnă că incrementul sau decrementul are loc înainte de a utiliza numărul sau variabila. În notarea postfix, se utilizează valoarea inițială a numărului sau variabilei, apoi are loc creșterea sau decrementarea. Acest lucru este cel mai ușor de înțeles, uitându-te la modul în care funcționează.

Notarea prefixuluiNotare postfix
Coda = 4
b = ++ a + 2
a = 4
b = a ++ + 2
RezultatCreșterea are loc mai întâi, rezultând următoarele valori:
a = 5
b = 7
Adăugarea are loc mai întâi, rezultând următoarele valori:
a = 5
b = 6


Notarea de prefix și postfix poate fi confuză, cu toate acestea, câteva lucruri fac mai ușor. În marea majoritate a cazurilor, operatorii de incrementare și descreștere sunt folosiți singuri sau între paranteze. Când operatorii de incrementare și declinare sunt folosiți singuri (așa cum sunt deseori atunci când sunt folosiți ca contoare de bucle), versiunile prefixului și postfix funcționează identic. Același lucru este valabil atunci când sunt utilizate în paranteză. Pentru a evita să vă confundați cu dvs. sau cu alte persoane care vă citesc codul, este o idee bună să utilizați operatorii de creștere și declinare în expresii cu mod redus și cu paranteză ori de câte ori este posibil.

Instrucțiuni Video,: Week 3, continued (Mai 2024).