Ορισμός και Παραδείγματα αναγνωριστικού Java

ΕΝΑ Ιάβα Το αναγνωριστικό είναι ένα όνομα που δίνεται σε ένα πακέτο, κατηγορία, διεπαφή, μέθοδο ή μεταβλητή. Επιτρέπει σε έναν προγραμματιστή να αναφέρεται στο αντικείμενο από άλλα μέρη του προγράμματος.

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

Παραδείγματα αναγνωριστικών Java

Εάν έχετε μεταβλητές που κατέχουν το όνομα, το ύψος και το βάρος ενός ατόμου, τότε επιλέξτε τα αναγνωριστικά που καθιστούν προφανή τον σκοπό τους:

 String όνομα = "Όμηρος Jay Simpson"?

 int βάρος = 300;

 διπλό ύψος = 6;


 System.out.printf ("Το όνομά μου είναι% s, το ύψος μου είναι% .0f πόδι και το βάρος μου είναι% d λίβρες. D'oh!% N ", όνομα, ύψος, βάρος); 

Αυτό για να θυμάστε σχετικά με τους αναγνωριστές της Java

Δεδομένου ότι υπάρχουν ορισμένοι αυστηροί σύνταγμα ή γραμματικοί κανόνες όταν πρόκειται για αναγνωριστικά Java (μην ανησυχείτε, δεν είναι δύσκολο να τα καταλάβετε), βεβαιωθείτε ότι γνωρίζετε αυτά τα πράγματα και δεν τα κάνετε:

instagram viewer
  • Δεσμευμένες λέξεις αρέσει
    τάξη
    ,
    να συνεχίσει
    ,
    κενός
    ,
    αλλού
    , και
    αν
    δεν μπορει να ΧΡΗΣΙΜΟΠΟΙΗΘΕΙ.
  • "Χαρακτήρες Java" είναι ο όρος που δίνεται στα αποδεκτά γράμματα που μπορούν να χρησιμοποιηθούν για ένα αναγνωριστικό. Αυτό περιλαμβάνει όχι μόνο κανονικά γράμματα αλφαβήτου αλλά και σύμβολα, τα οποία περιλαμβάνουν, χωρίς εξαίρεση, τις υποσημειώσεις (_) και το σύμβολο του δολαρίου ($).
  • Τα "ψηφία Java" περιλαμβάνουν τους αριθμούς 0-9.
  • Ένα αναγνωριστικό μπορεί να ξεκινήσει με ένα γράμμα, ένα σύμβολο δολάριο ή μια υπογράμμιση, αλλά όχι ένα ψηφίο. Ωστόσο, είναι σημαντικό να συνειδητοποιήσετε ότι τα ψηφία μπορώ να χρησιμοποιηθούν εφόσον υπάρχουν μετά τον πρώτο χαρακτήρα, όπως
    e8xple
  • Τα γράμματα και τα ψηφία Java μπορούν να είναι οτιδήποτε από το σετ χαρακτήρων Unicode, που σημαίνει ότι μπορούν να χρησιμοποιηθούν χαρακτήρες σε κινέζικα, ιαπωνικά και άλλες γλώσσες.
  • Τα διαστήματα δεν είναι αποδεκτά, επομένως μπορεί να χρησιμοποιηθεί μια υπογράμμιση.
  • Το μήκος δεν έχει σημασία, έτσι μπορείτε να έχετε ένα πολύ μεγάλο αναγνωριστικό αν επιλέξετε.
  • Ένα σφάλμα κατά τη μεταγλώττιση θα προκύψει εάν το αναγνωριστικό χρησιμοποιεί την ίδια ορθογραφία ως μια λέξη-κλειδί, το null literal ή το boolean literal.
  • Δεδομένου ότι η λίστα των λέξεων-κλειδιών SQL μπορεί, σε κάποιο σημείο στο μέλλον, να περιλαμβάνει και άλλες λέξεις SQL (και αναγνωριστικά δεν μπορεί να λεχθεί ίδια με μια λέξη-κλειδί), συνήθως δεν συνιστάται να χρησιμοποιείτε μια λέξη-κλειδί SQL ως μια αναγνωριστικό.
  • Συνιστάται η χρήση αναγνωριστικών που σχετίζονται με τις αξίες τους, ώστε να είναι ευκολότερο να θυμηθούν.
  • Οι μεταβλητές είναι διάκριση πεζών-κεφαλαίων, πράγμα που σημαίνει
    myvalue
    δεν σημαίνει το ίδιο
    MyValue

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

Σύμφωνα με τους παραπάνω κανόνες, αυτοί οι αναγνωριστές θα θεωρούνται νόμιμοι:

  • _variablename
  • _3 μεταβλητή
  • $ testvariable
  • Μεταβλητή δοκιμή
  • μεταβλητή δοκιμή
  • this_is_a_variable_name_that_is_long_but_still_valid_because_of_the_underscores
  • max_value

Ακολουθούν μερικά παραδείγματα αναγνωριστικών δεν είναι έγκυρα επειδή παραβιάζουν τους προαναφερθέντες κανόνες:

  • 8 παράδειγμα
    (αυτό ξεκινάει με ένα ψηφίο)
  • exa + ple
    (το σύμβολο συν δεν επιτρέπεται)
  • μεταβλητή δοκιμή
    (οι χώροι δεν είναι έγκυροι)
  • this_long_variable_name_is_not_valid_because_this-ενωτικό
    (ενώ οι υπογραμμίσεις είναι αποδεκτές όπως στο παραπάνω παράδειγμα, ακόμη και η παύλα σε αυτό το αναγνωριστικό καθιστά άκυρη)
instagram story viewer