Βίντεο: Section 3 2024
Μια εντολή εκχώρησης στην Java χρησιμοποιεί τον τελεστή εκχώρησης (=) για να εκχωρήσει το αποτέλεσμα μιας έκφρασης σε ένα μεταβλητός. Στην απλούστερη μορφή του, τον κωδικοποιείτε έτσι:
variable = expression;
Για παράδειγμα:
int a = (b * c) / 4;
Ένας χειριστής εκχώρησης σύνθεσης είναι ένας χειριστής που εκτελεί ταυτόχρονα έναν υπολογισμό και μια αντιστοίχιση. Όλοι οι δυαδικοί αριθμητικοί χειριστές Java (δηλαδή αυτοί που λειτουργούν σε δύο τελεστές) έχουν ισοδύναμους χειριστές εκχώρησης σύνθεσης:
Τεχνικά, μια ανάθεση είναι μια έκφραση, όχι μια δήλωση. Έτσι, a = 5 είναι μια έκφραση ταξινόμησης, όχι μια εντολή εκχώρησης. Γίνεται μια δήλωση εκχώρησης μόνο όταν προσθέσετε ένα τελεία με το τέλος.
Μια έκφραση ανάθεσης έχει μια τιμή επιστροφής ακριβώς όπως κάθε άλλη έκφραση κάνει. η τιμή επιστροφής είναι η τιμή που έχει εκχωρηθεί στη μεταβλητή. Για παράδειγμα, η τιμή επιστροφής της έκφρασης a = 5 είναι 5. Αυτό σας επιτρέπει να δημιουργήσετε κάποιες ενδιαφέρουσες, αλλά κακώς συνιστάμενες εκφράσεις χρησιμοποιώντας εκφράσεις εκχώρησης στη μέση άλλων εκφράσεων. Για παράδειγμα:
Χρησιμοποιώντας τους χειριστές εκχώρησης στη μέση μιας έκφρασης μπορεί να γίνει πιο δύσκολη η κατανόηση της έκφρασης, οπότε δεν συνιστάται.