Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

ما معنى المصفوفة حجمها ثابت؟

السلام عليكم و رحمة الله و بركاته.

بعد إذنكم، لم أفهم ماذا يعني هذا بشأن المصفوفة

المصفوفة حجمها ثابت, أي عندما تقوم بتعريف مصفوفة و تحدد عدد عناصرها, لا يمكنك تغيير حجمها لاحقاً, أي لا يمكن حذف عنصر أو زيادة واحد جديد.

هل يعني أنني عندما أحدد حجم المصفوفة في البداية، ثمّ أقوم بتغيير الحجم كما يلي:

int[] Array_numbers = new int[20];
int[] Array_numbers = new int[20];

ثم غيرت قيمة الـ20 في نفس السطر البرمجي هل تبقى القيمة السابقة هي التي تم الحجز في الذاكرة بقدرها بغض النظر إذا تم تغيير الحجم أم لا، لم أفهم القصد تحديداً.

و أخيراً، عندما يخلو الكود من الأخطاء المنطقية لكن عند التشغيل يُرمى هذا الاستثناء:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at conditionsPac.ConditionsMainClass.main(ConditionsMainClass.java:58)
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 at conditionsPac.ConditionsMainClass.main(ConditionsMainClass.java:58)

أعرف أنّ الإجابة موجودة في الموقع، تتبعت الدراسة منه واستفدتُ كثيرًا الحمد لله لكن لم أصل إلى الحل بالضبط.

أعتذر على الاطالة، و جزاكم الله كل الخير.

تعليقات 2

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.