Java χρησιμοποιεί Αντικειμενοστρεφής ανάπτυξη , στην οποία οι ευθύνες εφαρμογής χωρίζονται μεταξύ μιας ομάδας αντικειμένων . Η συμπεριφορά και η κατάσταση ενός αντικειμένου καθορίζεται στη δήλωση κατηγορία για τον τύπο αντικειμένου . Όταν προγραμματιστές να δημιουργούν εφαρμογές Java , μπορούν να προσδιορίσουν δηλώσεις κατηγορία στην οποία αντιρρήσεις ιδιότητες και μεθόδους που ορίζονται . Μια ομάδα των μεταβλητών είναι μεταξύ των ιδιοτήτων αντικειμένων μιας κατηγορίας κατέχουν. Αυτές οι μεταβλητές μπορεί να είναι μεταβλητές κλάσης , οι μεταβλητές ή τις τοπικές μεταβλητές .
Εικόνων πεδία
Η
Μια μεταβλητή μέσα σε μια κλάση Java είναι βασικά ένα πεδίο , την αποθήκευση ενός στοιχείου δεδομένων . Κάθε φορά που ένα πρόγραμμα δηλώνει ένα αντικείμενο μιας κλάσης , αυτό το αντικείμενο θα περιέχουν τις μεταβλητές που ορίζονται στην εν λόγω δήλωση της κλάσης . Κάθε στιγμιότυπο της κλάσης έχει το δικό του αντίγραφο οποιουδήποτε παράδειγμα μεταβλητές δηλώνονται . Οι τοπικές μεταβλητές υπάρχουν μόνο για απομονωμένα τμήματα του κώδικα σε μια τάξη , όπως οι μέθοδοι και δομές ελέγχου , εξαφανίζονται μετά από εκείνα τα τμήματα του κώδικα έχουν εκτελεστεί . Οι μεταβλητές της κλάσης είναι κοινόχρηστες μεταξύ όλων των περιπτώσεων της κατηγορίας στην ύπαρξη, αντί από κάθε παράδειγμα έχει το δικό του αντίγραφο .
Η Static
Η
Η «στατική» λέξη-κλειδί δηλώνει μια μεταβλητή κλάσης . Το παρακάτω παράδειγμα δείχνει τη σύνταξη την οποία μια μεταβλητή κλάσης :
ιδιωτική στατική String someName ?
Αυτή η μεταβλητή θα είναι προσβάσιμα σε όλους τις περιπτώσεις της κατηγορίας αυτής, με τις αλλαγές να αντανακλάται μέσα σε κάθε περίπτωση . Με μια μεταβλητή παράδειγμα, κάθε παράδειγμα θα έχει μια ξεχωριστή εκδοχή της μεταβλητής , αλλά η χρήση του "στατική" λέξη κλειδί υποδεικνύει ότι όλες οι περιπτώσεις θα αναφέρονται στην ίδια μεταβλητή . Οι μέθοδοι κλάσης μπορεί να αλλάξει την αξία του στατική μεταβλητή , καθώς και την πρόσβαση σε αυτό .
Εικόνων Instantiation
Η
προγράμματα Java μπορεί να αναθέσετε τιμές σε μεταβλητές κλάσης όταν τους δημιουργούν . Το παρακάτω απόσπασμα εκτεταμένη κωδικό αποδεικνύει την προετοιμασία της μεταβλητής κλάσης :
ιδιωτική στατική String someName = " Μαρία " ?
Η τιμή αυτή , από τη στιγμή που θα είναι προσβάσιμο σε όλες τις περιπτώσεις της κατηγορίας . Περιπτώσεις μπορεί επίσης να μεταβάλλει την τιμή , με τη νέα τιμή είναι η ίδια για όλες τις περιπτώσεις , σε αντίθεση με το παράδειγμα μεταβλητές. Μεταβλητές κλάσης όπως αυτό είναι χρήσιμο σε περιπτώσεις όπου μια τιμή δεδομένων λογικά θα είναι η ίδια για κάθε στιγμιότυπο της κλάσης .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα