الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

تعريف المصفوفات وتخزينها

Featured Replies

بتاريخ:

تعريف المصفوفات وتخزينها



الطريقة الأولى :

كود:
int C[]=new int[10]; 


أي اننا قمنا هنا بتعريف غرض من النوع int بحجم 10

الطريقةالثانية:

كود:

int c[ ];


أي عرفنا مصفوفة من النوع int ولكن بدون أن نحدد طول للمصفوفة و لا نستطيع استخدامها حتى نكتب:

كود:

c=new int[10];


ملاحظة : إنnew هي عملية خلق العناصر وإعطائها قيم صفرية إذا كانت رقمية, و إعطائها القيمة false إذا كانت بوليانية , وقيمnull إذا كانت مرجعية.

الطريقةالثالثة:

كود:

int c[ ]={0,1.3.5.8}



وهنا لم نضعnew لأننا قمنا بإعطاء المصفوفة قيم ابتدائية، والnew تعطي قيم إبتدائية وبالتالي لاحاجة له هنا.

ملاحظة1 : يمكن تعريف مصفوفة من نمط أغراض.

ملاحظة2 : لدينا المصفوفة int c[ ]={0.1.3.5}

C=new int[h];



(هنا القيم الابتدائية ستكون أصفار (وذلك لأننا وضعنا العملية new

ملاحظة3 : ما هوالمتحول النهائي : يعرف المتحول النهائي بالشكل التالي

final int x ; أي بوضع الكلمة final وبالتالي يجب الانتباه إلى مايلي :

Final int x=10;


وبالتالي ضمنالبرنامج إذا أعطينا المتحولx=7 لن يأخذ هذه القيمة لأنه سيعتبر القيمة10هي قيمة ثابتة على طول البرنامج ولن تتأثر بأي قيمة .

كيفية الاستدعاء : لدينا:

الـcall by value : مثلاُ لدينا الطريقة

كود:

z=add(x,y)


هنا الاستدعاء سوف يأخذ نسخة عن المتحولات ويضعها فيالطريقة.

الـcall by reference : فعلياُ إذا مررنا المتحول الى الطريقة سوف يتغير إذا كانت الطريقة تغيره ضمنها وذلكلأننا لانمرر قيمة المتحول إنما نمرر مرجع له (عنوانه في الذاكرة ) أي يتعامل معالمتحول بذاته .

ملاحظة4 :في الجافا لا يوجد مؤشرات لأنن نتعامل مع الألة الافتراضيةوليس مع الذاكرة مباشرة (المؤشر هو مؤشر الى مكان في الذاكرة.

ملاحظة5 : بالنسبة لجميع المعطيات الأولية يتم استدعاؤها ب call by valueأي لا نستطيع تغييره ضمن التابع .ملاحظة6: جميع الأنماط الغرضية يتم استدعاؤها بcall by reference .

كيفية تمرير المصفوفات إلى الطرق :

مثلاُ لتمرير المصفوفة b إلى الطريقة

كود:

xx(


أي عن طريق اسم المصفوفةفقط.

ملاحظة7 length:متحول صف يأتي مع المصفوفات وعند ما نعرف المصفوفة يتوضعطول المصفوفة في الـlengthمباشرة ,وهو عبارة عنinstant variable .

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

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

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.