جدول المحتويات:
فيديو: 6. تعلم لغة JavaScript في أقل من 40 دقيقة 2024
في جافا عبارة عن مجموعة من المتغيرات المشار إليها باستخدام اسم متغير واحد مقترن ب رقم الفهرس. كل عنصر من المصفوفة هو عنصر . يجب أن تكون جميع العناصر في صفيف من نفس النوع. وهكذا، فإن المصفوفة نفسها لديها نوع يحدد نوع العناصر التي يمكن أن تحتوي عليها. يمكن أن تحتوي صفيف إنت على قيم إنت، على سبيل المثال، ويمكن أن تحتوي صفيف سلسلة على سلاسل.
بعد كتابة اسم المتغير، يتم وضع الرقم القياسي بين قوسين. إذا كان اسم المتغير x، يمكنك الوصول إلى عنصر معين مع تعبير مثل x [5].
تبدأ أرقام الفهرس ب 0 (صفر) للعنصر الأول، لذلك x [0] يشير إلى العنصر الأول.
ديكلارينغ a أري
قبل أن تتمكن من إنشاء مصفوفة، يجب أن تعلن متغير يشير إلى الصفيف. يجب أن يشير بيان المتغير هذا إلى نوع العناصر المخزنة بواسطة المصفوفة، متبوعة بمجموعة من الأقواس الفارغة، كما يلي:
سلسلة [] أسماء؛
هنا، يتم الإعلان عن متغير اسمه. نوعه هو مجموعة من الكائنات سلسلة.
يمكنك أيضا وضع الأقواس على اسم المتغير بدلا من النوع. يقوم كل من البيانين التاليين بإنشاء صفائف عناصر إنت:
إنت [] array1؛ // صفيف من عناصر إنت إنت array2 []؛ // مصفوفة أخرى من العناصر إنت
لا يؤدي إنشاء مصفوفة إلى إنشاء المصفوفة. للقيام بذلك، يجب عليك استخدام الكلمة الرئيسية الجديدة، متبوعة بنوع الصفيف. على سبيل المثال:
سلسلة [] أسماء؛ نامس = نيو سترينغ [10]؛
أو أكثر إيجازا:
سلسلة [] نامس = نيو سترينغ [10]؛
تهيئة عناصر الصفيف
يمكنك تهيئة صفيف بتعيين قيم واحدة تلو الأخرى، مثل هذا:
سلسلة [] أيام = صفيف جديد [7]؛ دايس [0] = "سنداي"؛ الأيام [1] = "الاثنين"؛ أيام [2] = "الثلاثاء"؛ الأيام [3] = "الأربعاء"؛ الأيام [4] = "الخميس"؛ أيام [5] = "الجمعة"؛ أيام [6] = "السبت"؛
أو يمكنك استخدام الاختزال التالي:
سترينغ [] دايس = {"سنداي"، "موندي"، "تيوزداي"، "ويدنزداي"، "ثورسداي"، "فرايداي"، "ساتورداي"}؛
هنا، يتم سرد كل عنصر يتم تعيينه إلى المصفوفة في إنيتيزر صفيف . يحدد عدد القيم المسرودة في إنيتيليزر طول المصفوفة التي ينشئها المبدئي.
استخدام الحلقات مع المصفوفات
في كثير من الأحيان، تتم معالجة المصفوفات داخل الحلقات. على سبيل المثال، في ما يلي الحلقة التي تخلق صفيف مكون من 100 رقم عشوائي، مع قيم تتراوح من 1 إلى 100:
إنت [] نومبرس = نيو إنت [100]؛ (i = 0؛ i <100؛ i ++) نومبر [i] = (إنت) (ماث. راندم () * 100) + 1؛
توفر جافا أيضا نوعا خاصا من الحلقة يسمى محسنة ل حلقة التي تم تصميمها لتبسيط الحلقات التي تعمل على المصفوفات.تسمح لك الحلقة المحسنة بتخطي متغير الفهرس، كما في هذا المثال:
ل (معرف النوع: صفيف) {ستاتيمنتس …} إنت [] نومبرس = نيو إنت [100]؛ (عدد الأرقام: نومبر نومبر = (إنت) (ماث. راندم () * 100) + 1؛