Σπίτι Προσωπικά Οικονομικά Προγραμματισμός Java: Precedence Operator - dummies

Προγραμματισμός Java: Precedence Operator - dummies

Βίντεο: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024

Βίντεο: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024
Anonim

Είναι σημαντικό να γνωρίζετε πώς η Java ερμηνεύει τα σύμβολα που χρησιμοποιείτε για να εκτελέσετε συγκεκριμένες λειτουργίες και με ποια σειρά τις ερμηνεύει. Διαφορετικά, θα μπορούσατε να γράψετε μια εφαρμογή με ένα αποτέλεσμα στο μυαλό και να λάβετε ένα τελείως διαφορετικό αποτέλεσμα. Κάθε φορά που έχετε αμφιβολίες για το πώς η Java θα ερμηνεύσει ένα σύμβολο που χρησιμοποιείτε, μπορείτε να βασιστείτε στις πληροφορίες αυτού του πίνακα για να σας βοηθήσουμε.

Διαταγή προτεραιότητας

Προτεραιότητα Operators Περιγραφή Associativity
1 Αριστερά 1
() Κλήση ή ομαδοποίηση μεθόδου. Η ομαδοποίηση είναι ιδιαίτερα σημαντική στο που αλλάζει τους συνήθεις κανόνες για την αλληλεπίδραση με τους χειριστές,

όπως η εκτέλεση προσθήκης πριν από τον πολλαπλασιασμό.

Αριστερά

1
. Η πρόσβαση των μελών χρησιμοποιείται για να αλληλεπιδρά με ένα μέλος ενός αντικειμένου. Αριστερά 2
++ Προσέγγιση προθέματος ή postfix. Προσθέτει μια τιμή 1 στη μεταβλητή .

Δεξιά

2
- Προτίμηση ή μείωση postfix. Καταργεί μια τιμή 1 από τη μεταβλητή .

Δεξιά

2
+ -

Unary συν ή πλην. Ορίζει το σύμβολο της μεταβλητής. Ο χειριστής plus

δεν χρησιμοποιείται ποτέ επειδή οι μεταβλητές είναι θετικές από προεπιλογή.

Ο τελεστής μείον αρνηθεί τη μεταβλητή.

Δεξιά

2
~ Unary bitwise Ο τελεστής δεν αντιστρέφει τα bits σε μια μεταβλητή. Σε άλλες λέξεις, κάνει τη μεταβλητή το αντίθετο από αυτό που ήταν. Για το παράδειγμα , το 5 (δυαδικό 00000101) γίνεται -6 (δυαδικό

11111010).

Δεξιά

2
! Ο Unary Boolean Not τελεστής χρησιμοποιείται σε Boolean αξιολογήσεις σε μετατρέπεται σε αληθινό σε ψευδές και ψευδές σε αλήθεια.

Δεξιά

2
(πληκτρολογήστε) Εκτελεί ένα cast για να αλλάξει ο τύπος μιας μεταβλητής σε άλλο τύπο .

Δεξιά

2
νέο Δημιουργεί ένα νέο αντικείμενο βάσει της παρεχόμενης κλάσης. Δεξιά 3
* /

%

Εκτελεί τις εργασίες πολλαπλασιασμού, διαίρεσης και υπολειπόμενης μαθηματικής

.

Αριστερά

4
+ -

Εκτελεί τις εργασίες μαθηματικών προσθηκών και αφαίρεσης.

Αριστερά 4
+ Συνενώνει δύο συμβολοσειρές για να παράγει μια μονή συμβολοσειρά. Αριστερά 5
<<< 999 >>> >>>> Δυναμικοί χειρισμοί στροφών που χρησιμοποιούνται σπάνια για την ανάπτυξη εφαρμογής

. Μια συζήτηση για αυτούς τους φορείς εκμετάλλευσης είναι πέρα ​​από το πεδίο εφαρμογής του

αυτού του βιβλίου.

Αριστερά

6

<< <=

Εκτελεί τη λογική σύγκριση δύο τιμών μικρότερων ή ίσων με
. Αριστερά

6 >> >> =

Εκτελεί τη λογική σύγκριση δύο τιμών για μεγαλύτερη από

ή μεγαλύτερη και ίση με.

Αριστερά
6 instanceof

Δοκιμάζει αν ένα αντικείμενο είναι μια παρουσία μιας συγκεκριμένης κλάσης

.

Αριστερά

7
== Προσδιορίζει αν δύο τιμές είναι ακριβώς ίσες. Αριστερά

7

! =
Προσδιορίζει αν δύο τιμές δεν είναι ίσες. Αριστερά 8 &
Λειτουργία bitwise AND που συνδυάζει δύο τιμές. Μια συζήτηση αυτού του φορέα εκμετάλλευσης βρίσκεται εκτός του πεδίου εφαρμογής αυτού του βιβλίου. Αριστερά 8
& Λογική λειτουργία AND που συνδυάζει τα αποτελέσματα δύο λογικών αξιολογήσεων. Σε πολλές περιπτώσεις, τόσο η συνθήκη Α όσο και η συνθήκη Β πρέπει να είναι

για να είναι αληθείς μια ολόκληρη αξιολόγηση.

Αριστερά
9 ^ Δυναμική αποκλειστική λειτουργία ή λειτουργία (XOR) που συνδυάζει δύο τιμές.

Μια συζήτηση αυτού του φορέα εκμετάλλευσης είναι εκτός του πλαισίου αυτού του βιβλίου

.

Αριστερά
9 ^ Λειτουργία λογικού XOR που συνδυάζει το αποτέλεσμα δύο λογικών

αξιολογήσεων. Προκειμένου να είναι αληθές, είτε η συνθήκη Α είτε η συνθήκη B

πρέπει να είναι αληθινές, αλλά όχι και οι δύο.

Αριστερά
10 | Λειτουργία Bitwise OR που συνδυάζει δύο τιμές. Μια συζήτηση

αυτού του φορέα εκμετάλλευσης βρίσκεται εκτός του πεδίου εφαρμογής αυτού του βιβλίου.

Αριστερά

10
| Λογική λειτουργία OR που συνδυάζει το αποτέλεσμα δύο λογικών αξιολογήσεων. Προκειμένου να είναι αληθής, η συνθήκη Α ή η προϋπόθεση Β, ή

και οι δύο πρέπει να είναι αληθείς.

Αριστερά
11 && Λογική λειτουργία AND που χρησιμοποιείται ως μέρος μιας λογικής έκφρασης

για να προσδιοριστεί η τιμή αλήθειας και των δύο εκφράσεων. Και τα δύο

πρέπει να είναι αληθινά για το σύνολο της έκφρασης να είναι αληθινό.

Αριστερά
12 || Λογική λειτουργία OR που χρησιμοποιείται ως τμήμα μιας λογικής έκφρασης

για να προσδιοριστεί η τιμή αληθείας και των δύο εκφράσεων. Είτε

είτε και οι δύο πρέπει να είναι αληθές για ολόκληρη την έκφραση να είναι αληθής.

Αριστερά
13 ;: Εκτελεί μια υπό όρους αξιολόγηση. Για λεπτομέρειες, ανατρέξτε στην ενότητα "Χρήση των

Σχεσιακών και Σχεσιακών χειριστών" αυτού του κεφαλαίου

.

Δεξιά
14 = Ορίζει την καθορισμένη τιμή στη μεταβλητή.

Δεξιά

14

* = / = + = - =% =
<> = >>> = Συνδυασμένη λειτουργία και αντιστοίχιση. Η Java εκτελεί την απαιτούμενη ενέργεια , όπως την προσθήκη, και στη συνέχεια εκχωρεί το αποτέλεσμα στη μεταβλητή . Οι συνδυασμένοι τελεστές εκχώρησης περιλαμβάνουν έναν αριθμό χειριστών
που εκτελούν λειτουργίες bit. Μια συζήτηση αυτών των φορέων είναι εκτός του πεδίου εφαρμογής αυτού του βιβλίου.

Δεξιά

Η στήλη Προτεραιότητα είναι ίσως η πιο σημαντική διότι ορίζει την αυστηρή σειρά με την οποία η Java ερμηνεύει τα σύμβολα που εμφανίζονται στη στήλη Operators. Ένας ανώτερος χειριστής στον πίνακα έχει πάντα προτεραιότητα έναντι ενός χειριστή που είναι χαμηλότερος στον πίνακα.

Η στήλη Associativity είναι επίσης σημαντική. Στις περισσότερες περιπτώσεις, η Java ερμηνεύει τα σύμβολα από αριστερά προς τα δεξιά, πράγμα που σημαίνει ότι τα σύμβολα έχουν αριστερότητα

.

Ωστόσο, σε μερικές περιπτώσεις, ο χειριστής λειτουργεί από δεξιά προς τα αριστερά.

Για παράδειγμα, όταν χρησιμοποιείτε τον χειριστή =, η Java ερμηνεύει πρώτα τις πληροφορίες στα δεξιά του χειριστή και στη συνέχεια αναθέτει το αποτέλεσμα στον τελεστή που βρίσκεται στα αριστερά του χειριστή. Έτσι, η ροή είναι από τα δεξιά προς τα αριστερά, πράγμα που κάνει τον = χειριστή σωστό συνεταιριστικό.

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

Για παράδειγμα, αν έχετε 1 + 2 + 3 ως εξίσωση, η Java προσθέτει πρώτα 1 και 2, και στη συνέχεια προσθέτει 3 στο αποτέλεσμα της πρώτης ενέργειας. Μπορείτε να ελέγξετε τη συσχέτιση χρησιμοποιώντας παρενθέσεις. Το άρθρο στο Math. com παρέχει περισσότερες πληροφορίες σχετικά με αυτό το θέμα.

Προγραμματισμός Java: Precedence Operator - dummies

Η επιλογή των συντακτών

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Microsoft SharePoint Workspace είναι ο καλλιτέχνης παλαιότερα γνωστός ως Microsoft Office Groove desktop εφαρμογή προσαρμοσμένη για άτομα που θέλουν να συνεργάζονται σε έγγραφα online και offline. Προσφέρεται μαζί με το Office 2010 και παρέχει μια διεπαφή χρήστη παρόμοια με την Εξερεύνηση των Windows για προβολή και επεξεργασία αρχείων και λιστών από μια τοποθεσία του SharePoint. SharePoint Workspace ...

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Το Site δημοσίευσης του sharePoint 2010 παρέχει μια πλούσια εμπειρία επεξεργασίας καθιστά εύκολο για ένα μη τεχνικό πρόσωπο να δημιουργήσει ιστοσελίδες. Η προσθήκη του περιεχομένου σας στη σελίδα είναι γρήγορη. Το SharePoint παρέχει πολλά είδη δοχείων περιεχομένου που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία της σελίδας σας, συμπεριλαμβανομένων των πλαισίων κειμένου μιας γραμμής για την εισαγωγή μιας απλής γραμμής κειμένου ...

Για ιστότοπους SharePoint Online - dummies

Για ιστότοπους SharePoint Online - dummies

Μπορείτε να δημιουργήσετε και να αναπτύξετε τρεις κύριους τύπους σελίδων του SharePoint όχι λιγότερο!) - το καθένα με ξεχωριστή λειτουργία: περιεχόμενο, τμήματα Web και εκδόσεις σελίδων. Σελίδα περιεχομένου: Επίσης γνωστή ως σελίδα wiki, αυτό είναι το μαχαίρι ελβετικού στρατού των σελίδων του SharePoint. Μια σελίδα περιεχομένου παρέχει όχι μόνο μια θέση ...

Η επιλογή των συντακτών

Τι είναι ένας χάρτης Java; - ανδρείκελα

Τι είναι ένας χάρτης Java; - ανδρείκελα

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

Λίγα περίεργα πράγματα για το Java Math - dummies

Λίγα περίεργα πράγματα για το Java Math - dummies

- να έχουν ορισμένους περιορισμούς όταν πρόκειται για υπολογισμό μαθηματικών. Αυτοί οι περιορισμοί είναι συνήθως ασήμαντοι, αλλά μερικές φορές γλιστρίζουν και σας δαγκώνουν. Εδώ είναι τα πράγματα που πρέπει να προσέξετε όταν κάνετε μαθηματικά στην Java. Η

Η επιλογή των συντακτών

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Από τα τρία νέα φίλτρα Blur στο Photoshop CS6, θα έχετε επίσης πρόσβαση σε δύο σχετικούς πίνακες ελέγχου, Εργαλεία θόλωσης και Εφέ θόλωσης, τα οποία περιέχουν τις επιλογές σας. Και τα τρία φίλτρα σας επιτρέπουν να δημιουργήσετε ειδικά εφέ. Blur πεδίου: Δημιουργεί μια συνολική θόλωση στην εικόνα σας. Με την προσθήκη πρόσθετων σημείων ελέγχου ή καρφίτσες, ...

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

, αυτόνομο πλαίσιο Μάσκες στο Photoshop CS6 προς όφελος του πίνακα Ιδιότητες, ο οποίος περιλαμβάνει τώρα τις δυνατότητες των πλαισίων Μάσκες και Προσαρμογές. Δεν υπάρχουν όμως ανησυχίες. Κανένα από τα χαρακτηριστικά που παρείχε προηγουμένως ο πίνακας "Μάσκες" χάθηκε. Ο νέος πίνακας Ιδιότητες σάς δίνει τη δυνατότητα να προσθέσετε, να επεξεργαστείτε και να διαχειριστείτε το στρώμα σας, ...

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Μπορείτε να κάνετε ρεαλιστικές τροποποιήσεις σε εικόνες που έχουν προοπτικά επίπεδα. Με το Σημείο Εκκίνησης, καθορίζετε τα επίπεδα στις εικόνες σας και, στη συνέχεια, χρησιμοποιώντας μια ποικιλία τεχνικών, προσθέστε ή εξαλείψτε αντικείμενα σε αυτά τα αεροπλάνα. Ανοίξτε μια εικόνα που χρειάζεται επεξεργασία. Εάν θέλετε να επικολλήσετε ...