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

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

Τι είναι Type Casting σε Java

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

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

char myLetter ?

Αυτός ο κωδικός δηλώνει τη μεταβλητή , αλλά δεν την υπόσταση . Για να υπόσταση , το πρόγραμμα μπορεί να δώσει τιμή σε αυτό ως εξής :

myLetter = ' b' ?
Εικόνων πρωτόγονων
Η

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

int myNum = 3 ? Πρόγραμμα

Ένα Java μπορεί να ρίξει αυτή τη μεταβλητή σε άλλο τύπο , για παράδειγμα, σε έναν άλλο τύπο αριθμού ως εξής :

διπλό myDoubleNum = ( διπλό) myNum ?

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

Η Αντικείμενα
Η

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

ProgramHelper myProgHelp = νέα ProgramHelper ( ) ?

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

Casting μεταξύ των τύπων αντικειμένων μπορεί να προκαλέσει προβλήματα , εκτός εάν παρατηρείται η δομή κληρονομιάς . Ο κώδικας που ακολουθεί δείχνει το αντικείμενο χύτευσης :

String myString = " γεια " ?

Αντικείμενο του Αντικείμενο = myString ?

String myNewString = ( String ) MyObject ?

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

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

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