الفرق الرئيسي - عدد صحيح مقابل عائم
Float و Double هي فئات غلاف أخرى تُستخدم لتحويل أنواع البيانات الأولية. في بعض الأحيان يكون مطلوبًا تحويل نوع البيانات الأولية إلى كائن وتحويل الكائن إلى نوع البيانات البدائي. لذلك ، يمكن استخدام فئات Wrapper. تحتوي لغات البرمجة مثل Java على فئات Wrapper. يتم استخدامها لعملية التحويل هذه. فئة الغلاف هي فئة تغلف الأنواع. يمكن استخدام هذه الأنواع لإنشاء حالات كائن وطرق في فئة أخرى تحتاج إلى هذه الأنواع. هناك ثمانية أنواع بدائية في جافا. وهي int ، قصيرة ، بايت ، طويلة ، منطقية ، شار ، عائمة ومزدوجة.فئة التضمين المقابلة لنوع البيانات المنطقية هي Boolean. فئة المجمّع لنوع بيانات char عبارة عن حرف. ومن الفئات المُغلفة الأخرى Short و Byte و Integer و Long و Float و Double. يسمى تحويل نوع البيانات الأولية إلى كائن تلقائيًا بـ autoboxing. يسمى تحويل الكائن إلى نوع بدائي تلقائيًا unboxing. تتناول هذه المقالة فئتين من المجمعين هما عدد صحيح وعائم. يتمثل الاختلاف الرئيسي بين Integer و Float في أن Integer هي فئة المجمّع المتعلقة بنوع البيانات الأولية int بينما Float هي فئة المجمّع المتعلقة بنوع البيانات الأولية العائمة.
ما هو عدد صحيح؟
Integer هي فئة مجمعة في Java. نوع البيانات المقابل هو int. يتم استخدامه لتحويل نوع بيانات int إلى كائن أو لتحويل كائن إلى int. راجع المثال أدناه مع فئة المجمع الصحيح.
الشكل 01: برنامج مع فئة غلاف عدد صحيح
وفقًا للبرنامج أعلاه ، فإن x هو متغير من النوع int. يحتوي على القيمة 10. يتم استخدام Integer.valueOf لتحويل int إلى كائن نوع عدد صحيح. يتم تمرير المتغير x إلى قيمة الطريقة. وبالمثل ، يتم تحويل int إلى عدد صحيح.
y هو كائن من النوع الصحيح. تمرر القيمة 5 إلى المنشئ. باستخدام طريقة intValue ، يتم تحويل هذا الكائن إلى نوع بيانات int. يتم تخزين هذه القيمة المحولة في متغير z يمكن أن يحتوي على عدد صحيح.
الشكل 02: التعبئة التلقائية و Unboxing مثال 1
وفقًا للبرنامج أعلاه ، فإن المتغير x له عدد صحيح. عند تعيينه إلى عدد صحيح ، يكتب المحول البرمجي عددًا صحيحًا تلقائيًا.valueOf (x) داخليًا. هذا هو الملاكمة الآلية. "أ" من النوع الصحيح. يتم تمرير القيمة 6 إلى المنشئ. عند تعيين قيمة إلى b ، يقوم المترجم تلقائيًا بكتابة a.intValue () داخليًا. هذا هو فتح علبته.
ما هو Float؟
Float هي فئة مجمعة في Java. نوع البيانات المقابل هو عدد عشري. يتم استخدامه لتحويل نوع بيانات عائم إلى كائن أو لتحويل كائن إلى عدد عشري. الرجوع إلى المثال أدناه مع فئة التفاف تعويم.
الشكل 03: برنامج مع فئة التفاف الطفو
وفقًا للبرنامج أعلاه ، فإن x هو متغير من النوع float. يحتوي على القيمة 20.5f. يتم استخدام Float.valueOf لتحويل عدد عشري إلى كائن من نوع Float. يتم تمرير المتغير x إلى طريقة valueOf. وبالمثل ، يتم تحويل الطفو إلى تعويم.
y هو كائن من النوع Float. تم تمرير القيمة 10.5f إلى المُنشئ. باستخدام طريقة floatValue ، يتم تحويل هذا الكائن إلى نوع بيانات عائم. يتم تخزين هذه القيمة المحولة في متغير z يمكنه الاحتفاظ بقيمة عائمة.
الشكل 04: التعبئة التلقائية و Unboxing مثال 2
وفقًا للبرنامج أعلاه ، يحتوي المتغير x على عدد عشري. عند تعيينه إلى Float ، يكتب المترجم تلقائيًا Float.valueOf (x) داخليًا. هذا هو autoboxing. "a" من النوع Float. يتم تمرير القيمة 6.1f إلى المُنشئ. عند تعيين قيمة إلى b ، يقوم المترجم تلقائيًا بكتابة a.floatValue () داخليًا. هذا هو فتح علبته.
ما هو التشابه بين عدد صحيح وعائم؟
كلا من Integer و Float عبارة عن فئات مجمعة في Java
ما هو الفرق بين عدد صحيح وعائم؟
عدد صحيح مقابل Float |
|
عدد صحيح فئة تلتف قيمة من النوع البدائي int في كائن. | Float هي فئة تلتف بقيمة تعويم النوع الأولي في كائن. |
نوع البيانات البدائية ذات الصلة | |
Integer هي فئة المجمع المتعلقة بنوع البيانات int. | Float هي فئة الغلاف المتعلقة بنوع البيانات العائمة. |
ملخص - عدد صحيح مقابل Float
هناك ثمانية أنواع بدائية رئيسية في Java. وهي int ، قصيرة ، بايت ، طويلة ، منطقية ، شار ، عائمة ومزدوجة. في بعض الأحيان يكون من الضروري تحويل أنواع البيانات الأولية إلى كائن وكائن إلى أنواع بدائية.تستخدم فئات الغلاف لذلك. كل نوع بدائي له فئة غلاف مقابلة. فئات الغلاف هذه هي عدد صحيح ، قصير ، بايت ، طويل ، منطقي ، شار ، عائم ، ومزدوج. ناقشت هذه المقالة الفرق بين عدد صحيح وعائم. الفرق بين Integer و Float هو أن Integer هي فئة الغلاف المتعلقة بنوع البيانات البدائي int بينما Float هي فئة المجمّع المتعلقة بنوع البيانات الأولية العائمة.