שפת התכנות של ג'אווה היא אחת משפות התכנות הפופולריות ביותר בימינו. עם מושגים כמו , מגיע מושג חשוב נוסף של שיעורי עטיפה בג'אווה, שהוא חיוני עבור סִנכְּרוּן ב , וכו 'במאמר זה נדון בצורך בשיעור עטיפה ב עם דוגמאות שונות. להלן המושגים הנדונים בבלוג זה:
מהו 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 אדוריקה
בתוכנית שלעיל השתמשנו בכיתת העטיפה במקום בסוגי נתונים פרימיטיביים.
להלן כדי לקבל את הערך המשויך מאובייטי העטיפה.
- intValue ()
- byteValue ()
- shortValue ()
- longValue ()
- doubleValue ()
- charValue ()
- floatValue ()
- 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.
יש לך שאלה עבורנו? אנא הזכיר זאת בקטע ההערות במאמר 'כיתת עטיפה בג'אווה' ונחזור אליך בהקדם האפשרי.