Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Διαφορά μεταξύ Java Μεταβλητή και αμετάβλητος

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

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

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

Η Μέθοδοι
Η

Σε πολλές περιπτώσεις , Java κλάσεις παρέχουν τις μεθόδους που μεταβάλλουν τις τιμές των μεταβλητών κατηγορίας . Κοινά παραδείγματα περιλαμβάνουν μεθόδους setter . Μία μέθοδος ρυθμιστής είναι ένα που ορίζει την τιμή μιας μεταβλητής . Για παράδειγμα , σε μια δήλωση κλάσης με μεταβλητή συμβολοσειράς που ονομάζεται " myName " η ακόλουθη setter μέθοδος μπορεί να υπάρχουν :

public String setname ( String newname ) {

myName = newname ?

}

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

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

String MyWord = " μήλο" ?

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

MyWord = " μπανάνα " ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα