English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تفسير أنواع البيانات الأساسية والنماذج الم封装ة في Java (مقارنة int وInteger)

int هو واحد من ثمانية أنواع بيانات جوهرية يقدمها Java.

يقدم Java كائنات تغليف لكل نوع بيانات جوهري، وهو Integer كائن تغليف يقدمه Java لـint (أي أن Integer هو كائن Java، بينما هو فقط نوع بيانات أساسي). القيمة الافتراضية لـint هي 0، بينما القيمة الافتراضية لـInteger هي null، مما يميز بين عدم التكوين والقيمة 0، لا يمكن لـint التعبير عن عدم التكوين، مثل، لتعبير عن عدم المشاركة في الإختبار وعدم الحصول على درجة، يجب استخدام Integer. في تطوير JSP، القيمة الافتراضية لـInteger هي null، لذا إذا تم عرضها باستخدام تعبير EL في مربع النص، فإن النتيجة ستكون نصًا فارغًا، بينما القيمة الافتراضية لـint هي 0، لذا إذا تم عرضها باستخدام تعبير EL في مربع النص، فإن النتيجة ستكون 0، لذا فإن int غير مناسب كنوع بيانات للبيانات في الطبقة الوجهية.

في Hibernate، إذا تم تعريف OID كنوع بيانات Integer، فإن Hibernate يمكنه التحقق مما إذا كان القيمة null أو لا لتحديد ما إذا كان الكائن مؤقتًا، إذا تم تعريف OID كنوع بيانات int، فسيتم تكوين ملف المapping hbm لجعل属性 unsaved-value قيمة 0.

بالإضافة إلى ذلك، يقدم Integer عدة طرق لمعالجة الأعداد الصحيحة، مثل تحويل نص إلى عدد صحيح، ويحدد Integer أيضًا كيانات ثابتة لتعيين أقصى وأدنى القيم للعدد الصحيح.

int هو نوع بيانات أساسي.

    Integer هي نوع بيانات مرجعي..

    على سبيل المثال، int a = 5;
    Integer b = 5

لـa يمكنك استخدامها فقط للقيام بحسابات مثل، مثل الجمع، الطرح، الضرب، والقسمة.

يمكنك استخدام b للقيام بالكثير من الأمور، لأنه كائن، ولديه العديد من الطرق، يمكنك استخدامها مثل كائن String.  

    int هو واحد من ثمانية أنواع بيانات أساسية افتراضية في Java. ليس كائنًا.

  int هو نوع بيانات أساسي، وهو Integer كائن تم تغليفه من int.   

    لا تحتاج إلى إنشاء مثيل للاشارة إلى المتغيرات المعلنة كـint، بينما تحتاج إلى إنشاء مثيل للاشارة إلى المتغيرات المعلنة كـInteger (لأن الكائنات تحتاج إلى إنشاء) 

  int هو نوع بيانات أساسي، وهو Integer كائن تغليف، أي كائن.

  Integer هو نوع بيانات أكثر تطورًا من int، لماذا يستخدم Java int وليس مثل VB Integer

  int هو نوع数值ي يعتمد على الطبقة الأساسية للكمبيوتر، وهو نوع بيانات أساسي، بينما Integer هو فئة Warpper لـ int، وهو نوع كائن يعتمد على التوجه البرمجي OOP. int - عادة ما يستخدم في العمليات الحسابية الرقمية، بينما Integer يستخدم في أماكن أخرى في Java تحتاج إلى استخدام كائن، مثل Map Key وValue، وElements في List وSet، عند الحاجة إلى حفظ معلومات رقمية، يجب ت包裹 int إلى كائن Integer.

  Java - يقدم نوعين مختلفين: الأنواع المدمجة والأنواع الأساسية (أو الأنواع المدمجة). Int هو نوع بيانات أساسي في Java، وInteger هو نوع مدمج يقدمه Java لـ int. يقدم Java أنواع مدمجة لكل نوع أساسي.   

    الأنواع الأساسية - الأنواع المدمجة  
    boolean - Boolean  
    char - Character  
    byte - Byte  
    short - Short  
    int - Integer  
    long - Long  
    float - Float  
    double - Double  

  سلوك الأنواع المدمجة والأنواع الأساسية يختلفان تمامًا، وهم يمتلكون معاني مختلفة. الأنواع المدمجة والأنواع الأساسية يمتلكان خصائص واستخدامات مختلفة، بما في ذلك: المساحة والحجم، نوع البيانات الذي يتم تخزينه، القيم الافتراضية عند استخدام الأنواع المدمجة والأنواع الأساسية كبيانات كائن معين. القيمة الافتراضية للمتغيرات المرجعية للمستشارين هي null، بينما تكون القيمة الافتراضية للمتغيرات الأساسية مرتبطة بنوعها.

    int - عادة ما يكون كافيًا كمعامل رقمي  

    integer - عادة ما يستخدم في عمليات التحويل النوعي  

ما ذكرته أعلاه هو شرح شامل لأساسيات البيانات والأنواع المدمجة في Java، آمل أن يكون ذلك مفيدًا لكم، إذا كان لديكم أي استفسارات، فلا تترددوا في ترك تعليق، وسأقوم بالرد على رسائلكم في أقرب وقت ممكن، وأشكركم أيضًا على دعمكم لموقع呐喊 التعليمي!

أنت قد تعجب بهذا