Όλα όσα πρέπει να ξέρετε για το Wrapper Class in Java: Autoboxing and Unboxing



Αυτό το άρθρο καλύπτει την τάξη περιτυλίγματος σε java με τα αντίστοιχα αντικείμενα κλάσης περιτυλίγματος των πρωτόγονων τύπων δεδομένων με παραδείγματα αυτόματης εμφάνισης και απεμπλοκής.

Η γλώσσα προγραμματισμού 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 αντί για πρωτόγονους τύπους δεδομένων.

Ακολουθούν τα για να λάβετε τη σχετική τιμή από τα αντικείμενα περιτύλιξης.

  1. intValue ()
  2. byteValue ()
  3. shortValue ()
  4. longValue ()
  5. διπλή τιμή ()
  6. charValue()
  7. floatValue ()
  8. 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' και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.