اذهب إلى المحتوى
  • 0

كيفية تعريف و بناء مصفوفة من الكائنات جافا

Hanan Fahad2

السؤال

       


ايش الفرق بين       

  Computer[] list= new Computer[5];

و       
  
  Computer list= new Compute()

شفت كود 

   Computer[] list= new Computer[5];

        for(int i=0; i<list.length; i++)

            list[i] = new Computer();

ليش رجع يستخدم new مرتين شالفرق 

[new Computer[5

new Computer()

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

سوف أضع أمثلة، 

بناء كائن واحد من صنف Computer

Computer computer = new Computer();
class    object         class constructor 
                            دالة بانية

عند بناء كائن من صنف نقوم باستدعاء الدالة البانية له.

هذا الكلام لكائن واحد، نلاحظ أولاً تعريف نوع المتغير computer على اليسار وعلى اليمن عملية البناء الفعلي التي تقوم بإنشاء الكائن و حجز الذاكرة.

مقدمة لمصفوفة الكائنات:

مثال لتعريف مصفوفة أرقام:

  • بناء المصفوفة بتحديد نوعها
  • المرور على عناصر المصفوفة وإسناد قيمة لها
int[] arr = new int[10];
        
  
for (int i = 0; i < arr.length; i++)
     arr[i] = i;
}

في مثال مصفوفة كائنات Computer الفرق هو أن كل عنصر عبارة عن كائن، لذلك يتوجب بناؤه بشكل منفصل

Computer[] list  = new Computer[5];
بناء المصفوفة   |    نوع المصفوفة   


for(int i=0; i<list.length; i++)

  list[i] = new Computer();      // بناء العناصر بشكل فردي

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...