Java palielināšanas un samazināšanas operatori
Java ir vairāki aritmētiski operatori, kas ir līdzīgi tam, ko jūs zināt no pamata matemātikas, taču tajā ir arī daži, kas raksturīgi tikai programmēšanas valodām. Iespējams, ka visizplatītākie un noderīgākie no tiem ir palielināšanas un samazināšanas operatori. Ja esat apskatījis kādu Java kodu, ļoti iespējams, ka esat redzējis, kā šie operatori tiek izmantoti skaitītājos (tos bieži sauc par i vai cnt pēc vienošanās), piemēram i ++.

Kā skaitļi ietekmē palielināšanas un samazināšanas operatorus
OperatorsSimbolsMērķisPiemērsRezultāts
Palielinājums++pieaugums par 14++5
Dekrēts--samazinājums par 14--3

Interesanta un dažreiz mulsinoša lieta palielināšanas un samazināšanas operatoriem ir tā, ka tiem ir divas formas - prefiksa un postfix notācija -, kas darbojas nedaudz atšķirīgi. Prefiksa apzīmējums ir tad, ja operators ("++" vai "-") atrodas numura vai mainīgā priekšā, piemēram, - es vai ++ cnt. Pēcfiksu apzīmējums ir tad, kad operators ("++" vai "-") tiek novietots aiz numura vai mainīgā - piemēram, i ++ vai cnt--.

Prefiksa apzīmējums, ko lieto izteiksmē (vienādojumā), nozīmē, ka palielinājums vai samazinājums notiek pirms cipara vai mainīgā lietošanas. Pēcfiksācijas notācijā tiek izmantota skaitļa vai mainīgā sākotnējā vērtība, un pēc tam notiek palielināšana vai samazināšana. To ir visvieglāk saprast, apskatot, kā tas darbojas.

Prefiksa apzīmējumsPasta indeksa notācija
Kodsa = 4
b = ++ a + 2
a = 4
b = a ++ + 2
RezultātsPieaugums vispirms notiek, iegūstot šādas vērtības:
a = 5
b = 7
Vispirms notiek pievienošana, iegūstot šādas vērtības:
a = 5
b = 6


Prefiksa un postfiksa apzīmējums var mulsināt, tomēr dažas lietas to atvieglo. Lielākajā daļā gadījumu pieauguma un samazināšanas operatori tiek izmantoti atsevišķi vai iekavās. Kad pieauguma un samazināšanas operatorus izmanto atsevišķi (kā tos bieži izmanto, ja tos izmanto kā cilpu skaitītājus), prefiksa un postfiksa versijas darbojas identiski. Tas pats ir, ja tos izmanto iekavās. Lai nesajauktu sevi vai citus cilvēkus, kuri lasa jūsu kodu, ir ieteicams izmantot palielināšanas un samazināšanas operatorus izteiksmēs taupīgi un ar iekavām, kad vien iespējams.

Video Instrukcijas: From C to Python by Ross Rheingans-Yoo (Maijs 2024).