الفرق بين فئة الغلاف والنوع البدائي في جافا

جدول المحتويات:

الفرق بين فئة الغلاف والنوع البدائي في جافا
الفرق بين فئة الغلاف والنوع البدائي في جافا

فيديو: الفرق بين فئة الغلاف والنوع البدائي في جافا

فيديو: الفرق بين فئة الغلاف والنوع البدائي في جافا
فيديو: صناعه اله العود🎻🎻🎻 2024, يوليو
Anonim

الفرق الرئيسي - فئة الغلاف مقابل النوع البدائي في جافا

Java هي لغة برمجة شائعة تستخدم لتطوير تطبيقات مختلفة. تتمثل إحدى ميزات Java في أنها تدعم البرمجة الموجهة للكائنات (OOP). باستخدام OOP ، يمكن تصميم البرنامج أو البرنامج باستخدام الكائنات. يتم استخدام فئة كمخطط لإنشاء كائن. في البرمجة ، من الضروري تخزين البيانات. تُعرف مواقع الذاكرة المحجوزة لتخزين البيانات بالمتغيرات. كل متغير له نوع بيانات محدد. هناك ثمانية أنواع بدائية توفرها لغة جافا. وهي قصيرة ، بايت ، كثافة العمليات ، عائمة ، مزدوجة ، شار ، منطقية.في بعض الأحيان ، يلزم تحويل النوع الأولي إلى كائن والعودة إلى النوع الأولي. يتم استخدام فئات المجمّع لهذا التحويل. تتناول هذه المقالة الفرق بين فئة الغلاف والنوع الأولي في Java. يتمثل الاختلاف الرئيسي بين فئة المجمع والنوع البدائي في Java في أن فئة الغلاف تُستخدم لتحويل نوع بدائي إلى كائن وكائن مرة أخرى إلى نوع بدائي بينما النوع الأولي هو نوع بيانات محدد مسبقًا توفره لغة برمجة Java.

ما هي فئة Wrapper Class في Java؟

تُستخدم فئة Wrapper في Java لتحويل نوع بيانات بدائي إلى كائن وكائن إلى نوع بدائي. حتى أنواع البيانات الأولية تُستخدم لتخزين أنواع البيانات الأولية ، تخزن هياكل البيانات مثل قوائم الصفيف والمتجهات الكائنات. لذلك ، من الضروري استخدام فئات المجمّع للتحويل. فئات الغلاف المقابلة للأنواع الأولية char و byte و short و int هي Character و Byte و Short و Integer.فئات الغلاف المقابلة لـ long و float و double و boolean هي Long و Float و Double و Boolean.

الفرق بين فئة الغلاف والنوع البدائي في جافا
الفرق بين فئة الغلاف والنوع البدائي في جافا

الشكل 01: برنامج Java الذي يحول فئات الغلاف إلى أنواع بدائية

وفقًا للبرنامج أعلاه ، يعتبر intobj كائن فئة غلاف عدد صحيح. floatobj هو كائن فئة برنامج تضمين Float. doubleobj عبارة عن كائن فئة غلاف مزدوج. يتم تحويل كائن عدد صحيح إلى int البدائية باستخدام intValue (). وبالمثل ، يتم تحويل الكائن Float إلى عدد عشري أولي باستخدام floatValue (). يتم تحويل الكائن المزدوج إلى مزدوج بدائي باستخدام doubleValue (). إذا كتب المبرمج العبارة كـ int i=intobj؛ يكتب المترجم داخليًا intobj. Value (). تُعرف عملية التحويل التلقائي لكائن من فئة الغلاف إلى نوعه الأولي المقابل باسم unboxing.تستخدم المجموعات مثل ArrayLists فئة Wrapper لأنها تخزن الكائنات.

ما هو النوع البدائي في جافا؟

أنواع البيانات الأولية هي أنواع البيانات المحددة مسبقًا التي توفرها لغة برمجة Java. هناك ثمانية أنواع بدائية. وهي بايت ، قصيرة ، كثافة العمليات ، طويلة ، عائمة ، مزدوجة ، منطقية وشار. يتم استخدام نوع بيانات البايت لتخزين عدد صحيح مكمل مكون من 8 بت موقّع على اثنين. يتم استخدام نوع البيانات القصيرة لتخزين عدد صحيح مكمل مكون من 16 بت وموقع عليه. يتم استخدام نوع البيانات int لتخزين عدد صحيح مكمل بتوقيع اثنين من 32 بت بينما يتم استخدام نوع البيانات الطويل لتخزين عدد صحيح مكمل مفرد مكون من 64 بت. يتم استخدام العائمة لتخزين قيمة النقطة العائمة ذات 32 بت ذات الدقة الواحدة ، ويتم استخدام المضاعف لتخزين قيمة النقطة العائمة 64 بت ذات الدقة المزدوجة. يتم استخدام قيمة منطقية للتعبير عن صواب أو خطأ. يستخدم الحرف لتخزين حرف واحد. هذه هي الأنواع الثمانية البدائية في Java.

الفرق الرئيسي بين فئة الغلاف والنوع البدائي في جافا
الفرق الرئيسي بين فئة الغلاف والنوع البدائي في جافا

الشكل 02: برنامج Java الذي يحول الأنواع البدائية إلى فئات التفاف

وفقًا للبرنامج أعلاه ، يعد num1 من النوع int. يتم تحويله إلى عدد صحيح عن طريق تمرير num1 إلى Integer.valueOf (). يمكن لـ float1 تخزين القيم العائمة. يتم تحويله إلى نوع Float بتمرير float1 إلى Float.valueOf (). وبالمثل ، يمكن لـ double1 تخزين قيم مزدوجة. يتم تحويله إلى نوع مزدوج بتمرير double1 إلى Double.valueOf (). إذا كتب المبرمج العبارة كـ Interger intobj=num1؛ يكتب المترجم داخليًا عدد صحيح (عدد 1) ؛ تُعرف عملية تحويل النوع الأولي إلى كائن فئة الغلاف المقابل تلقائيًا باسم autoboxing.

ما هو التشابه بين فئة الغلاف والنوع البدائي في جافا؟

يمكن استخدام كل من فئة Wrapper و Primitive Type في Java لتخزين البيانات في البرمجة

ما هو الفرق بين فئة الغلاف والنوع البدائي في جافا؟

فئة التفاف مقابل النوع البدائي في جافا

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

ملخص - فئة الغلاف مقابل النوع البدائي في جافا

توفر لغة Java ثمانية أنواع بدائية من البيانات. في بعض الأحيان يكون مطلوبًا تحويل الأنواع الأولية إلى كائن وأيضًا تحويل الكائنات مرة أخرى إلى العناصر الأولية. يمكن استخدام فئات الغلاف لتحقيق هذه المهمة. يتمثل الاختلاف بين فئة الغلاف والنوع البدائي في Java في أن فئة الغلاف تُستخدم لتحويل نوع بدائي إلى كائن وكائن مرة أخرى إلى نوع بدائي بينما النوع الأولي هو نوع بيانات محدد مسبقًا توفره لغة برمجة Java.

موصى به: