כל מה שאתה צריך לדעת על כיתת עטיפות בג'אווה: תיבות אוטומטיות ואי-איגרוף



מאמר זה מכסה את מחלקת העטיפה בג'אווה עם אובייקטים מקבילים של כריכת העטיפה מסוגי הנתונים הפרימיטיביים עם דוגמאות אוטומטיות לאי-תיבה.

שפת התכנות של ג'אווה היא אחת משפות התכנות הפופולריות ביותר בימינו. עם מושגים כמו , מגיע מושג חשוב נוסף של שיעורי עטיפה בג'אווה, שהוא חיוני עבור סִנכְּרוּן ב , וכו 'במאמר זה נדון בצורך בשיעור עטיפה ב עם דוגמאות שונות. להלן המושגים הנדונים בבלוג זה:

מהו Java Wrapper Class?

מחלקת עטיפה מספקת מנגנון להמרת סוגי נתונים פרימיטיביים לאובייקטים של מחלקת עטיפה. להלן האובייקטים המקבילים של כריכת העטיפה מסוגי נתונים פרימיטיביים.





סוג נתונים פרימיטיבי כיתת עטיפה

int

כיצד לבצע בדיקות בסיס נתונים

מספר שלם



לְהַשְׁחִיר

אופי

לָצוּף



לָצוּף

בוליאני

בוליאני

לְהַכפִּיל

לְהַכפִּיל

קצר

קצר

הגדר מסלול ג'אווה ב- Linux

ארוך

ארוך

בתים

בייט

להלן דוגמה להראות כיצד ניתן ליצור אובייקט מחלקה של גלישת java.

class wrapperClass {public static void main (String args []) {Integer myInt = 5 Character myChar = 'Edureka' System.out.println (myInt) System.out.println (myChar)}}
 פלט: 5 אדוריקה

בתוכנית שלעיל השתמשנו בכיתת העטיפה במקום בסוגי נתונים פרימיטיביים.

להלן כדי לקבל את הערך המשויך מאובייטי העטיפה.

  1. intValue ()
  2. byteValue ()
  3. shortValue ()
  4. longValue ()
  5. doubleValue ()
  6. charValue ()
  7. floatValue ()
  8. booleanValue ()

להלן דוגמה לשימוש בשיטות אלה בתוכנית:

גודל המערך ב- javascript
class wrapperClass {class public 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 אדוריקה 10.25

באופן דומה תוכלו להשתמש בשיטות אחרות כמו doubleValue (), shortValue (), longValue (), byteValue () כדי לקבל את הערכים בהתאמה של אובייקטים בכיתת העטיפה.

צורך בכיתת עטיפת ג'אווה

  • הם ממירים את סוגי הנתונים הפרימיטיביים לאובייקטים.
  • יש צורך באובייקטים כדי לשנות את הטיעונים בשיטה.
  • השיעורים ב- java.util חֲבִילָה עובד רק עם חפצים.
  • מבני נתונים ב אחסן רק חפצים.
  • אובייקטים עוזרים בסנכרון ב .

רישום אוטומטי

רישום אוטומטי הוא המרה אוטומטית של סוגי הנתונים הפרימיטיביים לאובייקטים ממעמד העטיפה המתאים להם.

ייבא מחלקה java.util.ArrayList תיבת רישום אוטומטי {ציבורי ריק ריק סטטי (ארגומנטים מחרוזת []) {char ch = 'e' תו e = ch ArrayList arraylist = new ArrayList () arraylist.add (10) System.out.println (arraylist) .get (0))}}
 פלט: 10

ביטול איגרוף

זוהי ההפך של תיבה אוטומטית, שם מחלקת העטיפה מומר לסוג הנתונים הפרימיטיבי המקביל שלהם.

ייבא מחלקה java.util.ArrayList 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.

יש לך שאלה עבורנו? אנא הזכיר זאת בקטע ההערות במאמר 'כיתת עטיפה בג'אווה' ונחזור אליך בהקדם האפשרי.