Η γλώσσα προγραμματισμού Java είναι μια από τις πιο δημοφιλείς γλώσσες προγραμματισμού στις μέρες μας. Με έννοιες όπως , έρχεται μια άλλη σημαντική ιδέα της τάξης περιτυλίγματος σε java, η οποία είναι απαραίτητη για συγχρονισμός σε , Σε αυτό το άρθρο, θα συζητήσουμε την ανάγκη της τάξης περιτυλίγματος στο με διάφορα παραδείγματα. Ακολουθούν οι έννοιες που συζητούνται σε αυτό το ιστολόγιο:
Τι είναι η κλάση Java Wrapper;
Η κατηγορία Wrapper παρέχει έναν μηχανισμό για τη μετατροπή πρωτόγονων τύπων δεδομένων σε αντικείμενα κλάσης wrapper. Ακολουθούν τα αντίστοιχα αντικείμενα κλάσης περιτυλίγματος πρωτόγονων τύπων δεδομένων.
Πρωτόγονος τύπος δεδομένων | Κατηγορία περιτυλίγματος |
int | Ακέραιος αριθμός |
απανθρακώνω | Χαρακτήρας |
φλοτέρ | Φλοτέρ |
boolean | Boolean |
διπλό | Διπλό |
μικρός | Μικρός |
μακρύς | Μακρύς |
ψηφιόλεξη | Ψηφιόλεξη |
Ακολουθεί ένα παράδειγμα για να δείξετε πώς μπορείτε να φτιάξετε ένα αντικείμενο κλάσης περιτύλιξης java.
class wrapperClass {public static void main (String args []) {Integer myInt = 5 Character myChar = 'Edureka' System.out.println (myInt) System.out.println (myChar)}}
Έξοδος: 5 Edureka
Στο παραπάνω πρόγραμμα, χρησιμοποιήσαμε την κατηγορία wrapper αντί για πρωτόγονους τύπους δεδομένων.
Ακολουθούν τα για να λάβετε τη σχετική τιμή από τα αντικείμενα περιτύλιξης.
- intValue ()
- byteValue ()
- shortValue ()
- longValue ()
- διπλή τιμή ()
- charValue()
- floatValue ()
- booleanValue ()
Ακολουθεί ένα παράδειγμα για τη χρήση αυτών των μεθόδων σε ένα πρόγραμμα:
class wrapperClass {public static void main (String args []) {Integer myInt = 10 Character myChar = 'edureka' Float myFloat = 10.25 System.out.println (myInt.intValue ()) System.out.println (myChar.charValue ( )) System.out.println (myFloat.floatValue ())}}
Έξοδος: 10 edureka 10.25
Παρομοίως, μπορείτε να χρησιμοποιήσετε άλλες μεθόδους όπως doubleValue (), shortValue (), longValue (), byteValue () για να λάβετε τις αντίστοιχες τιμές των αντικειμένων κλάσης wrapper.
Ανάγκη κλάσης Wrapper Java
- Μετατρέπουν τους πρωτόγονους τύπους δεδομένων σε αντικείμενα.
- Απαιτούνται αντικείμενα για την τροποποίηση των ορισμάτων σε μια μέθοδο.
- Τα μαθήματα στο java.util πακέτο λειτουργεί μόνο με αντικείμενα.
- Δομές δεδομένων στο αποθηκεύετε μόνο αντικείμενα.
- Τα αντικείμενα βοηθούν στο συγχρονισμό στο .
Αυτόματο κιβώτιο
Το Autoboxing είναι η αυτόματη μετατροπή των πρωτόγονων τύπων δεδομένων σε αντικείμενα της αντίστοιχης τάξης περιτυλίγματος.
import java.util.ArrayList class Autoboxing {public static void main (String args []) {char ch = 'e' Character e = ch ArrayList arraylist = new ArrayList () arraylist.add (10) System.out.println (πίνακας συστοιχιών .get (0))}}
Έξοδος: 10
Αποσύνδεση
Είναι το αντίστροφο του autoboxing, όπου η κατηγορία περιτυλίγματος μετατρέπεται στον αντίστοιχο πρωτόγονο τύπο δεδομένων.
pl sql για αρχάριους με παραδείγματα
εισαγωγή java.util.ArrayList class Unboxing {public static void main (String args []) {Character ch = 'e' char 'e' = ch ArrayList arraylist = new ArrayList () arraylist.add (10) int number = arraylist λήψη (0) System.out.println (αριθμός)}}
Παραγωγή: 10
Σε αυτό το άρθρο, έχουμε συζητήσει την τάξη περιτυλίγματος σε java που βοηθά στη μετατροπή των πρωτόγονων τύπων δεδομένων σε αντίστοιχα αντικείμενα. Βοηθά στον συγχρονισμό κατά τη διάρκεια πολλαπλών νημάτων και σε διάφορες άλλες εφαρμογές επίσης. Η Java είναι μια ευέλικτη γλώσσα με πληθώρα αποτελεσματικών και επαναστατικών εννοιών. Ο κλάδος απαιτεί από τον σύγχρονο προγραμματιστή της εποχής να είναι προσεκτικός με θεμελιώδεις έννοιες στις γλώσσες προγραμματισμού εκ των προτέρων, να αποκτήσει τις ικανότητές σας στην Java με το Edureka's και ξεκινήστε τη μάθησή σας για να γίνετε προγραμματιστής Java.
Έχετε μια ερώτηση για εμάς; Αυτό το αναφέρετε στην ενότητα σχολίων του άρθρου 'Wrapper class in Java' και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.