English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
أولاً، دعنا نتحدث عن الفرق بين int وinteger
int هو نوع بيانات أساسي، والقيمة الافتراضية هي 0، ولا يتطلب التعبئة.
integer هو نوع بيانات مفهرس، وهو نوع تعبئة int، والقيمة الافتراضية هي null، ويجب إنشاء هذا النوع من التعبئة.
نوع البيانات الأساسي يمكن مقارنته باستخدام ==، بينما لا يمكن مقارنة نوع البيانات المفهرس به، عادة ما يتم مقارنته باستخدام طريقة equals
ثانيًا، دعنا نتحدث عن الفرق بين نوع البيانات الأساسي ونوع البيانات المفهرس؟
ميزات:
1- من الناحية النظرية
نوع البيانات الأساسي: يشير الاسم إلى قيمة محددة من النوع المفهرس: يشير الاسم إلى عنوان الذاكرة للبيانات المفهرسة، أي يشير الاسم إلى القيمة hash
2- من الناحية بناء الذاكرة
نوع البيانات الأساسي: يتم تخصيص مساحة التخزين لها على الفور بعد الت声明
نوع البيانات المفهرس: يشير بشكل خاص (مثل نقاط الارتباط في C) إلى كيان الهدف (القيمة المحددة)، ويتم تعيين هذا النوع من المتغيرات عند الت声明، وليس هناك تخصيص لذاكرة التخزين، فقط يتم تخزين عنوان الذاكرة.
3- من الناحية الاستخدام
نوع البيانات الأساسي: يجب تخصيصه بقيمة محددة عند الاستخدام، ويتم التحقق باستخدام علامة المساواة ==
نوع البيانات المفهرس: يمكن تخصيصه بـ null عند الاستخدام، ويتم استخدامه للتحقق باستخدام طريقة equals
ما تم ذكره أعلاه هو الفرق بين int وinteger في Java (نوع البيانات الأساسي ونوع البيانات المفهرس) الذي قدمه المحرر لكم، نأمل أن يكون مفيدًا لكم!
بيان: محتويات هذا المقال تم جمعها من الإنترنت، ويتمتع المالك الأصلي بحقوق النشر، تم إضافة المحتوى من قبل مستخدمي الإنترنت بشكل تلقائي، ويتمتع هذا الموقع بعدم امتلاك الحقوق، ولا يتم تعديل المحتوى بشكل يدوي، ولا يتحمل الموقع أي مسؤولية قانونية. إذا كنت قد وجدت محتوى يشتبه في انتهاك حقوق النسخ، فنرجو منك إرسال بريد إلكتروني إلى: notice#oldtoolbag.com (عند إرسال البريد الإلكتروني، يرجى استبدال # بـ @) للإبلاغ، وقدم الدليل على ذلك، وسيتم حذف المحتوى المزعوم عن الفساد على الفور.