المصفوفة (array) هي مجموعة من القيم حيث تكون كل قيمة معرفة بوساطة دليل. يمكنك عمل مصفوفات من الأعداد الصحيحة أو العشرية أو أي نوع آخر، لكن يجب أن تكون جميع العناصر من نوع واحد في المصفوفة الواحدة.
نحوياً، تكتب الأنواع المصفوفية في Java كما تكتب الأنواع الأخرى عدا أنها تتبع بالقوسين المربعين []. مثلاً، int[] هو نوع "مصفوفة أعداد صحيحة" وdouble[] هو النوع "مصفوفة أعداد عشرية".
يمكنك التصريح عن متغيرات من هذين النوعين بالطرق المعتادة:
كود:
int[] count;
double[] values;
يتم إعطاء القيمة null لهذين المتغيرين، حتى تهيئهما. لإنشاء المصفوفة الفعلية، استعمل new.
كود:
count = new int[4];
values = new double[size];
تجعل تعليمة الإسناد الأولى count يشير إلى مصفوفة من أربعة أعداد صحيحة؛ تعليمة الإسناد الثنية تجعل values يشير إلى مصفوفة أعداد عشرية. إن عدد العناصر في values يعتمد على size. يمكنك استعمال أي تعبير حسابي صحيح (يكون ناتجه عدداً صحيحاً) كحجم لمصفوفة.

الأرقام الكبيرة داخل الصناديق هي عناصر (elements) المصفوفة. تستعمل الأرقام الصغيرة خارج الصناديق لتعريف كل صندوق. عندما تحجز مصفوفة أعداد صحيحة، تعطى عناصرها القيمة الافتراضية 0.