Οι δεσμευμένες λέξεις είναι λέξεις που δεν μπορούν να χρησιμοποιηθούν ως αντικείμενο ή μεταβλητός ονόματα σε ένα Ιάβα επειδή χρησιμοποιούνται ήδη από τη σύνταξη της γλώσσας προγραμματισμού Java.
Εάν προσπαθείτε να χρησιμοποιήσετε κάποια από τις παρακάτω λέξεις ως αναγνωριστικά στα προγράμματα Java, θα λάβετε ένα σφάλμα όπως το παρακάτω.
Λίστα δεσμευμένων λέξεων-κλειδιών Java
αφηρημένη | διεκδικώ | boolean | Διακοπή | ψηφιόλεξη | υπόθεση |
σύλληψη | απανθρακώνω | τάξη | const | να συνεχίσει | Προκαθορισμένο |
διπλό | κάνω | αλλού | enum | επεκτείνεται | ψευδής |
τελικός | τελικά | φλοτέρ | Για | παω σε | αν |
υλοποιεί | εισαγωγή | παράδειγμα | int | διεπαφή | μακρύς |
ντόπιος | νέος | μηδενικό | πακέτο | ιδιωτικός | προστατεύονται |
δημόσιο | ΕΠΙΣΤΡΟΦΗ | μικρός | στατικός | strictfp | σούπερ |
διακόπτης | συγχρονισμένο | Αυτό | πετώ | ρίχνει | παροδικός |
αληθής | δοκιμάστε | κενός | πτητικός | ενώ |
*Ο strictfp λέξη-κλειδί προστέθηκε σε αυτήν τη λίστα σε έκδοση Java Standard Edition 1.2, διεκδικώ στην έκδοση 1.4, και enum στην έκδοση 5.0.
Αν και παω σε και const δεν χρησιμοποιούνται πλέον στη γλώσσα προγραμματισμού Java, δεν μπορούν να χρησιμοποιηθούν ως λέξεις-κλειδιά.
Τι συμβαίνει εάν χρησιμοποιείτε ένα δεσμευμένο λέξη;
Ας υποθέσουμε ότι προσπαθείτε να δημιουργήσετε μια νέα κλάση και να την ονομάσετε χρησιμοποιώντας μια αποκλειστική λέξη, όπως αυτή:
// δεν μπορείτε να χρησιμοποιήσετε τελικά, όπως είναι μια αποκλειστική λέξη!
κατηγορίας τελικά {
δημόσιο static κενό main (String [] args) {
// κωδικός τάξης ..
}
}
Αντί της σύνταξης, το πρόγραμμα Java θα δώσει το ακόλουθο σφάλμα:
αναμενόμενος