Βίντεο: Java Tutorial For Beginners 1 - Introduction and Installing the java (JDK) Step by Step Tutorial 2024
Οι φορείς εκμετάλλευσης αποτελούν ουσιαστικό μέρος της ανάπτυξης εφαρμογών Java. Το κάνουν ακριβώς όπως υπονοεί το όνομά τους - λειτουργούν με βάση την αξία που περιέχεται σε ένα πρωτόγονο τύπο ή αντικείμενο με κάποιο τρόπο. Ο ακριβής τρόπος λειτουργίας του στην τιμή εξαρτάται από τον χειριστή.
Σε ορισμένες περιπτώσεις, ο χειριστής θα αλλάξει την τιμή στη μεταβλητή, αλλά σε άλλες περιπτώσεις, ο χειριστής χρησιμοποιεί απλά την τιμή για να εκτελέσει μια εξειδικευμένη εργασία, όπως η σύγκριση δύο τιμών. Η Java παρέχει πολλούς χειριστές που εκτελούν κάθε έργο που μπορεί να φανταστεί κανείς.
Ο καλύτερος τρόπος για να καταλάβετε πώς λειτουργούν οι χειριστές και τι κάνουν είναι να τους ομαδοποιήσουν σε κατηγορίες και στη συνέχεια να εξετάσουν κάθε κατηγορία ξεχωριστά. Κάθε μία από τις παρακάτω ενότητες περιγράφει μια διαφορετική κατηγορία χειριστών και δείχνει πώς να χρησιμοποιήσετε τους χειριστές της συγκεκριμένης κατηγορίας προς όφελός σας. Ακολουθεί μια γρήγορη επισκόπηση των χειριστών σε αυτό το κεφάλαιο:
-
Operators assignment τοποθετεί την τιμή που ορίζετε στη μεταβλητή. Ο χειριστής βασικής εκχώρησης αντικαθιστά την τιμή στη μεταβλητή. Οι συνδυασμένοι χειριστές εκχώρησης εκτελούν μια εργασία που σχετίζεται με μαθηματικά και ενημερώνουν την τιμή στη μεταβλητή. Είναι σχεδόν αδύνατο να γράψετε μια εφαρμογή χωρίς να κάνετε μεταβλητές αναθέσεις κάποιου είδους.
-
Οι αριθμητικοί χειριστές εκτελούν οποιαδήποτε εργασία που σχετίζεται με μαθηματικά, συμπεριλαμβανομένης της προσθήκης, αφαίρεσης, πολλαπλασιασμού και διαίρεσης. Οι περισσότερες εφαρμογές πρέπει να εκτελούν εργασίες που σχετίζονται με μαθηματικά, ακόμη και αν ο χρήστης δεν γνωρίζει τη λειτουργικότητα των μαθηματικών. Θα ανακαλύψετε καθώς το βιβλίο εξελίσσεται ότι το μαθηματικό είναι ένα αναπόφευκτο μέρος του προγραμματισμού.
-
Οι unary operators αναγκάζουν την μεταβλητή να αλληλεπιδράσει με το δικό της περιεχόμενο με κάποιον τρόπο, όπως incrementing (προσθέτοντας σε) ή decrementing (αφαιρώντας από) την τιμή της μεταβλητής. Από πολλές απόψεις, οι unary operators παρέχουν μια σύντομη περιγραφή που καθιστά τον κώδικα εφαρμογής ευκολότερο για κατανόηση και γρηγορότερο για την εγγραφή.
-
Οι σχεσιακοί και υπό όρους χειριστές πραγματοποιούν μια σύγκριση κάποιου τύπου και παρέχουν ένα αποτέλεσμα που αντανακλά αυτή τη σύγκριση. Αυτοί οι χειριστές επιτρέπουν στις εφαρμογές να λαμβάνουν αποφάσεις με βάση το περιεχόμενο των μεταβλητών.
Η Java 8 προσθέτει έναν νέο χειριστή που ανταποκρίνεται στην παραδοσιακή έννοια του όρου, τον χειριστή βέλους (->). Αυτός ο χειριστής χρησιμοποιείται σε μια ειδική περίπτωση για να εργαστεί με εκφράσεις λάμδα (μέθοδος δημιουργίας λειτουργιών). Θυμηθείτε, επειδή το -> χρησιμοποιείται μόνο για αυτόν τον ειδικό σκοπό, δεν χρειάζεται να ανησυχείτε για αυτό.
Επιπλέον, μερικοί άνθρωποι καλούν τον προαιρετικό τύπο αντικειμένου έναν χειριστή. Είναι στην πραγματικότητα ένας τύπος που σας βοηθά να αποφύγετε ορισμένους τύπους σφαλμάτων.Και πάλι, δεν χρειάζεται να ανησυχείτε για αυτό μέχρι να είστε ακόμα πιο κοντά στην εμπειρία της Java. Διαφορετικά, οι χειριστές Java 8 συμπεριφέρονται ακριβώς όπως αυτοί που βρίσκονται σε προηγούμενες εκδόσεις της Java.
Εάν κάθε χειριστής είχε ακριβώς την ίδια προτεραιότητα (προτεραιότητα), θα προέκυπτε χάος επειδή ο υπολογιστής δεν θα ήξερε ποια εργασία θα εκτελέσει πρώτα. Επειδή οι υπολογιστές είναι λογικοί και απαιτούν σωστά διατεταγμένες οδηγίες, οι προγραμματιστές της Java έπρεπε να δημιουργήσουν μια σειρά στις οποίες χρησιμοποιούνται οι χειριστές όταν εμφανίζονται περισσότερες από μία από αυτές σε μία γραμμή κώδικα.
Η σειρά προτεραιότητας βοηθά να προσδιοριστεί ποια εργασία πρέπει να γίνει πρώτα, ακόμα και αν η σειρά δεν είναι ξεκάθαρη από τον τρόπο που γράφτηκε ο κώδικας. Πρέπει να κατανοήσετε την προτεραιότητα για να γράψετε καλό κώδικα. Διαφορετικά, μπορεί να καταλήξετε σε κώδικα που προϋποθέτει ότι ο υπολογιστής θα λειτουργεί πρώτα με έναν φορέα εκμετάλλευσης πρώτα και θα ανακαλύψει αργότερα ότι ο υπολογιστής εργάστηκε πραγματικά με άλλον φορέα πρώτα.
Προτεραιότητα ορίζει τη σειρά με την οποία εκτελούνται οι εργασίες σε έναν υπολογιστή. Σκεφτείτε προτεραιότητα όταν βλέπετε την προτεραιότητα. Ακριβώς όπως δίνετε προτεραιότητα στο έργο που πρέπει να κάνετε, ο υπολογιστής πρέπει επίσης να δώσει προτεραιότητα στο έργο που πρέπει να κάνει. Η σειρά προτεραιότητας είναι ουσιαστικά η ίδια για όλες τις γλώσσες υπολογιστών, και αυτή η εντολή δανείζεται από τους μαθηματικούς.
Εν ολίγοις, οι κανόνες που μάθατε για την εκτέλεση μαθηματικών εργασιών στο σχολείο είναι οι ίδιοι κανόνες που χρησιμοποιεί ο υπολογιστής για την εκτέλεση εργασιών. Ως αποτέλεσμα, πιθανόν να είναι πιο εύκολο να μάθετε τη σειρά προτεραιότητας απ 'ότι αρχικά σκεφτήκατε.