من خلال الدراسات السابقة تعرفنا على أنواع البيانات الأساسية مثل int وchar وdouble وغيرها. وفي هذا القسم سنتعرف على المصفوفات.
لا أعرف إذا كنت قد فكرت في الأمر من قبل، ماذا يجب أن تفعل إذا كان برنامجك يتطلب عدة متغيرات من نفس النوع، مثل 8 متغيرات من النوع int؟ وفقًا للمعرفة التي تعلمناها من قبل، يمكننا الإعلان عن 8 متغيرات من النوع int:
intx1,x2,x3,x4,x5,x6,x7,x8;
ومع ذلك، إذا كان البرنامج يتطلب المزيد من متغيرات نوع int، فمن غير المستحسن الإعلان عن المتغيرات بهذه الطريقة، مما يدفعنا إلى تعلم كيفية استخدام المصفوفات. المصفوفة هي نوع بيانات مركب يتكون من متغيرات من نفس النوع بالترتيب، أي أن المصفوفة عبارة عن مجموعة من المتغيرات من نفس النوع. ونحن نسمي هذه المتغيرات من نفس النوع عناصر أو وحدات المصفوفة. تستخدم المصفوفات عناصر المصفوفة عن طريق فهرسة اسم المصفوفة.
المصفوفات هي متغيرات مرجعية. يتطلب إنشاء مصفوفة خطوتين: الإعلان عن المصفوفة وتخصيص العناصر للمصفوفة . في هذا القسم، نتعلم بشكل أساسي كيفية الإعلان عن المصفوفة.
يتضمن الإعلان عن المصفوفة اسم متغير المصفوفة (يُشار إليه باسم المصفوفة) ونوع المصفوفة.
اسم الصفيف من نوع عنصر الصفيف []؛
نوع عنصر المصفوفة[] اسم المصفوفة؛
نوع عنصر الصفيف اسم الصفيف[][];
نوع عنصر المصفوفة[][] اسم المصفوفة؛
على سبيل المثال:
floatboy[];charcat[][];
ثم عناصر المصفوفة كلها متغيرات من النوع العائم ويمكنها تخزين بيانات النوع العائم. عناصر المصفوفة كلها متغيرات من النوع char ويمكنها تخزين بيانات النوع char.
يمكن الإعلان عن عدة مصفوفات في وقت واحد، على سبيل المثال:
كثافة العمليات[]أ,ب;
تم الإعلان عن صفيفين أحاديي البعد من النوع int a وb، والإعلان المكافئ هو:
inta[],b[];
ويجب إيلاء اهتمام خاص لما يلي:
int[]a,b[];
يعلن عن صفيف أحادي البعد a من النوع int وصفيف ثنائي الأبعاد b من النوع int.
inta[],b[][];
ملاحظة : على عكس C وC++، لا تسمح لك Java بتحديد عدد عناصر المصفوفة بين قوسين مربعين في إعلان المصفوفة إذا قمت بالتصريح:
انتا[12];
أو
كثافة العمليات[12]أ;
سيؤدي إلى خطأ في بناء الجملة.