كل ما تحتاج لمعرفته حول فئة الغلاف في Java: Autoboxing و Unboxing



تتناول هذه المقالة فئة المجمّع في جافا مع كائنات فئة الغلاف المكافئة لأنواع البيانات الأولية مع أمثلة على التعبئة التلقائية وإلغاء العبوة.

تعد لغة برمجة Java واحدة من أكثر لغات البرمجة شيوعًا في الوقت الحاضر. مع مفاهيم مثل و يأتي مفهوم آخر مهم لفئة التغليف في جافا ، وهو أمر ضروري لـ التزامن في و إلخ في هذه المقالة ، سنناقش الحاجة إلى فئة الغلاف في مع أمثلة مختلفة. فيما يلي المفاهيم التي تمت مناقشتها في هذه المدونة:

ما هي فئة Java Wrapper Class؟

توفر فئة Wrapper آلية لتحويل أنواع البيانات الأولية إلى كائنات فئة الغلاف. فيما يلي كائنات فئة الغلاف المكافئة لأنواع البيانات الأولية.





نوع البيانات البدائية فئة الغلاف

int

عدد صحيح



شار

أساسيات خادم SQL للمبتدئين

حرف

تطفو



تطفو

منطقي

قيمة منطقية

مزدوج

مزدوج

قصيرة

قصيرة

طويل

طويل

بايت

بايت

فيما يلي مثال لإظهار كيف يمكنك إنشاء كائن فئة غلاف جافا.

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. ضعف القيمة ()
  6. charValue ()
  7. floatValue ()
  8. قيمة منطقية ()

فيما يلي مثال لاستخدام هذه الطرق في البرنامج:

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 إديوريكا 10.25.00

وبالمثل ، يمكنك استخدام طرق أخرى مثل doubleValue () و shortValue () و longValue () و byteValue () للحصول على القيم الخاصة بكائنات فئة الغلاف.

إذا كان الشرط في استعلام SQL

الحاجة إلى فئة Java Wrapper Class

  • يقومون بتحويل أنواع البيانات البدائية إلى كائنات.
  • الكائنات مطلوبة لتعديل الوسيطات في طريقة.
  • الدروس في java.util صفقة يعمل فقط مع الأشياء.
  • هياكل البيانات في تخزين الأشياء فقط.
  • الكائنات تساعد في المزامنة في .

Autoboxing

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 (arraylist .get (0))}}
 انتاج : 10

الإخراج من العلبة

إنه عكس autoboxing ، حيث الطبقة المجمعة يتم تحويلها إلى نوع البيانات الأولية المقابل لها.

import 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 باستخدام Edureka وابدأ تعلمك لتصبح مطور جافا.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات بمقال 'Wrapper class in Java' وسنعاود الاتصال بك في أقرب وقت ممكن.