τιμές δεδομένων Java μεταβλητές κατάστημα ή το αντικείμενο αναφορών . Το ακόλουθο δείγμα μεταβλητή αποθηκεύει ένα πρωτόγονο είδος ακέραια τιμή :
int myNum = 5 ?
Το ακόλουθο παράδειγμα κώδικα δείχνει τη δημιουργία μια μεταβλητή για να αποθηκεύσετε μια αναφορά αντικειμένου , χρησιμοποιώντας την κλάση Integer :
Ακέραιος myNumber = νέα Ακέραιος ( 5 ) ?
Αυτό αποθηκεύει μια αναφορά στο αντικείμενο και όχι μια τιμή δεδομένων όπως στο πρώτο παράδειγμα . Όταν Java αντιμετωπίζει αυτόν τον κωδικό , θα δημιουργήσει ένα αντικείμενο , σύμφωνα με τη δήλωση Ακέραιος τάξη , επιστρέφοντας μια αναφορά στη θέση του νέου αντικειμένου στη μνήμη . Μετά την πράξη εκχώρησης που υποδεικνύεται από το σύμβολο του ίσον , η « myNumber " όνομα μεταβλητής θα οδηγούν σε αυτήν τη θέση.
Εικόνων Μαθήματα
Η
Όταν προγραμματιστές να δημιουργήσουν εφαρμογές σε Java χρησιμοποιώντας Object- Oriented τεχνικές , δημιουργούν μία ή περισσότερες δηλώσεις τάξη , τον προσδιορισμό των αντικειμένων που πρέπει να πραγματοποιήσει το σύνολο των εργασιών μέσα από την εφαρμογή στο σύνολό της . Μέσα σε μια δήλωση της κλάσης , οι προγραμματιστές μπορούν να περιλαμβάνουν μεταβλητές και μεθόδους . Αυτές οι μεταβλητές και οι μέθοδοι θα υπάρχουν για κάθε στιγμιότυπο της κλάσης που δημιουργείται μέσα από την εφαρμογή . Η μέθοδος constructor είναι ιδιαίτερα σημαντικό, καθώς , όταν τα προγράμματα Java να δημιουργήσετε ένα αντικείμενο μιας τάξης , η μέθοδος κατασκευαστής εκτελεί .
Η Περιπτώσεις Αντικείμενο
Η
Μόλις μια δήλωση της κλάσης υπάρχει μέσα σε μια εφαρμογή Java , οι προγραμματιστές μπορούν να δημιουργήσουν περιπτώσεις αντικείμενο της κλάσης . Τα προγράμματα μπορούν αυτόματα να δημιουργήσετε αντικείμενα των κατηγοριών παρέχεται ως στάνταρ στο εσωτερικό της γλώσσας , όπως η κατηγορία Integer . Το ακόλουθο δείγμα κώδικα δείχνει τη δημιουργία ενός αντικειμένου της κλάσης " Helper " σε μια εφαρμογή με ένα " Helper " δήλωση της κλάσης :
Helper myHelp = νέα Helper ( " Jim" ) ?
Αυτό θα εργασία στην περίπτωση που ο κατασκευαστής τάξη παίρνει μια παράμετρο συμβολοσειράς .
εικόνων Πρωτοδικείο μεταβλητές
Η
δεδομένα Πρωτοδικείο μεταβλητές κατάστημα για μεμονωμένα περιστατικά μιας κατηγορίας . Για παράδειγμα , στην κατηγορία « Παράκλητος» , η ακόλουθη μεταβλητή παράδειγμα, θα μπορούσε να κηρυχθεί :
ιδιωτικό myName String ?
Αυτό φαίνεται συνήθως πριν από τη μέθοδο κατασκευαστή , η οποία μπορεί να υπόσταση ως εξής :
δημόσια Helper ( String helperName ) {
myName = helperName ?
}
είναι κοινή πρακτική για την εξασφάλιση όλων των μεταβλητών παράδειγμα, έχει ανατεθεί μια τιμή από τη στιγμή που η μέθοδος κατασκευαστής ολοκληρώσει την εκτέλεση . Οι μεταβλητές Πρωτοδικείο δηλώνεται συνήθως με ιδιωτική προβολή , πράγμα που σημαίνει ότι οι τιμές τους μπορεί να αλλάξει μόνο μέσα στην τάξη .
Εικόνων Access
Η
Κωδικός εξωτερικά σε μια τάξη μπορεί μερικές φορές να έχουν πρόσβαση στο μεταβλητές στιγμιότυπων μέσω μεθόδων κατηγορίας , όπως στο ακόλουθο παράδειγμα κώδικα :
public String getName ( ) {
επιστρέψει myName ?
}
Εξωτερικό κωδικός μπορεί να έχει πρόσβαση η μεταβλητή με την κλήση αυτής της μεθόδου σε μια παρουσία της κλάσης , ως εξής :
String thename = myHelp.getName ( ) ?
Αυτή είναι μια μέθοδος " accessor " . Οποιεσδήποτε μέθοδοι που παρέχουν στους εξωτερικούς κώδικα με τη δυνατότητα να τροποποιήσετε τις τιμές των μεταβλητών παράδειγμα , " μεταλλασσόμενο " μεθόδους , μπορεί να διενεργεί ελέγχους για την αποτροπή μη έγκυρων τιμών να μην χρησιμοποιείται .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα