Java Operators Increment και Decrement
Η Java έχει πολλούς αριθμητικούς χειριστές που είναι παρόμοιοι με αυτούς που γνωρίζετε από τα στοιχειώδη μαθηματικά, αλλά έχει και ορισμένα που είναι συγκεκριμένα μόνο στις γλώσσες προγραμματισμού. Τα πιο συνηθισμένα και χρήσιμα από αυτά είναι πιθανώς οι χειριστές αύξησης και μείωσης. Αν έχετε εξετάσει οποιοδήποτε κώδικα Java, έχετε πολύ πιθανώς δει αυτούς τους χειριστές που χρησιμοποιούνται σε μετρητές (που συχνά ονομάζονται Εγώ ή cnt με σύμβαση), όπως i ++.

Πώς επηρεάζουν οι αριθμοί οι παράγοντες αύξησης και εκτροπής
ΧειριστήςΣύμβολοΣκοπόςΠαράδειγμαΑποτέλεσμα
Αύξηση++αύξηση κατά 14++5
Μείωση--μείωση κατά 14--3

Το ενδιαφέρον και μερικές φορές προκαλεί σύγχυση σχετικά με τους χειριστές αύξησης και μείωσης είναι ότι έχουν δύο μορφές - πρόθεμα και σημείωση postfix - οι οποίες δρουν ελαφρώς διαφορετικά. Η σημείωση του προθέματος είναι όταν ο χειριστής ("++" ή "-") βρίσκεται μπροστά από τον αριθμό ή τη μεταβλητή - για παράδειγμα, --Εγώ ή ++ cnt. Η σημείωση Postfix είναι όταν ο χειριστής ("++" ή "-") τοποθετείται μετά τον αριθμό ή τη μεταβλητή - για παράδειγμα, i ++ ή cnt-.

Όταν χρησιμοποιείται σε μια έκφραση (εξίσωση), η ένδειξη προθέματος σημαίνει ότι η αύξηση ή η μείωση πραγματοποιείται πριν χρησιμοποιηθεί ο αριθμός ή η μεταβλητή. Στη σημείωση postfix, χρησιμοποιείται η αρχική τιμή του αριθμού ή της μεταβλητής και στη συνέχεια λαμβάνει χώρα η αύξηση ή η μείωση. Αυτό είναι πιο εύκολο να κατανοηθεί εξετάζοντας το πώς λειτουργεί.

Προσδιορισμός προθέματοςΣημείωση Postfix
Κώδικαςα = 4
b = ++ α + 2
α = 4
b = α ++ + 2
ΑποτέλεσμαΗ προσαύξηση γίνεται αρχικά καταλήγοντας στις ακόλουθες τιμές:
α = 5
b = 7
Η προσθήκη λαμβάνει χώρα αρχικά καταλήγοντας στις ακόλουθες τιμές:
α = 5
b = 6


Το πρόθεμα και η σημείωση postfix μπορούν να προκαλέσουν σύγχυση, ωστόσο, μερικά πράγματα το καθιστούν ευκολότερο. Στη συντριπτική πλειονότητα των περιπτώσεων, οι χειριστές αύξησης και μείωσης χρησιμοποιούνται μόνοι τους ή σε παρένθεση. Όταν οι χειριστές αύξησης και μείωσης χρησιμοποιούνται μόνοι τους (όπως συχνά χρησιμοποιούνται όταν χρησιμοποιούνται ως μετρητές βρόχων), οι εκδόσεις του προθέματος και του postfix λειτουργούν με τον ίδιο τρόπο. Το ίδιο ισχύει και όταν χρησιμοποιούνται σε παρένθεση. Για να αποφύγετε τη σύγχυση στον εαυτό σας ή σε άλλους ανθρώπους που διαβάζουν τον κώδικα σας, είναι καλή ιδέα να χρησιμοποιείτε αυξητικά και μειωτικά τους χειριστές σε εκφράσεις με φειδώ και με παρενθέσεις όποτε είναι δυνατόν.

Οδηγίες Βίντεο: 4.5 Post and Pre Increment in Java (Ενδέχεται 2024).