كيف تتجنب فهرس الصفيف خارج الاستثناء المحدود؟
كيف تتجنب فهرس الصفيف خارج الاستثناء المحدود؟

فيديو: كيف تتجنب فهرس الصفيف خارج الاستثناء المحدود؟

فيديو: كيف تتجنب فهرس الصفيف خارج الاستثناء المحدود؟
فيديو: What is ArrayIndexOutOfBoundsException in Java and How to Fix It 2024, ديسمبر
Anonim

بغرض يحول دون " فهرس الصفيف خارج الحد " استثناء ، أفضل ممارسة هي الاستمرار في البداية فهرس بهذه الطريقة عندما يتم تنفيذ التكرار الأخير ، فإنه سيتحقق من عنصر في فهرس i & i-1 ، بدلاً من تحديد i & i + 1 (انظر السطر 4 أدناه).

بعد ذلك ، قد يتساءل المرء أيضًا ، ما هو فهرس المصفوفة خارج الاستثناء المقيد؟

ال مؤشر مجموعة خارج الحدود الخطأ هو حالة خاصة لخطأ تجاوز سعة المخزن المؤقت. يحدث ذلك عندما يكون ملف فهرس تستخدم للتصدي مجموعة مصفوفة العناصر تتجاوز القيمة المسموح بها. إنها المنطقة في الخارج ال حدود المصفوفة التي تتم معالجتها ، ولهذا السبب يعتبر هذا الموقف حالة سلوك غير محدد.

تعرف أيضًا ، ما الذي يسبب ArrayIndexOutOfBoundsException؟ ان مؤشر مجموعة خارج الحدود استثناء يكون تسبب بمحاولة استرجاع "مربع" غير موجود ، بتمرير فهرس أعلى من فهرس آخر "مربع" ، أو سالب.

  • اسم.
  • عند الوصول إلى محتويات المصفوفة ، يبدأ الموضع من 0.
  • عند التكرار ، حيث يمكن أن يكون الاسم أقل من أو يساوي.

لتعرف أيضًا ، كيف تتعامل مع مصفوفة خارج الاستثناء المحدود في Java؟

فهرس ملف مجموعة مصفوفة هي قيمة عددية لها قيمة في الفترة [0، n-1] ، حيث n هو حجم مجموعة مصفوفة . إذا طلب للحصول على فهرس سالب أو أكبر من أو يساوي حجم مجموعة مصفوفة ، ثم جافا يرمي ArrayIndexOutOfBounds استثناء . هذا على عكس C / C ++ حيث لا يوجد فهرس لـ مقيد تحقق الانتهاء.

ما هو فهرس السلسلة خارج الاستثناء المحدود في Java؟

لانج. StringIndexOutOfBoundsException إذا كان startIndex سالبًا أو أكبر من طول سلسلة . تقوم هذه الطريقة بإرجاع عنصر فرعي سلسلة التي تبدأ بالحرف المحدد فهرس ويمتد حتى الحرف في endIndex-1 فهرس . يرمي ملف جافا.

موصى به: