كتاب عن الاستثناءات في الجافا pdf
الاستثناءات في الجافا pdf |
من الكتاب
الاستثناء هو مؤشر لحدوث خطا أثناء عملية تنفيذ البرنامج مما يؤدي إلى تعطيل التسلسل الطبيعي لتعليمات البرنامج وقد تعلمنا في الفصل السابق أن الوراثة في لغة الجافا تعطيها صفة الامتدادية وهذه الصفة يمكن أن تزيد من عدد ونوع الأخطاء التي يمكن أن تحدث حيث إن كل فصيلة جديدة تضاف إلى البرنامج يمكن أن تضيف مصدرا من مصادر الاستثناءات في البرنامج. إذا نستطيع القول أن الاستثناء هو حدوث خطأ ما وهذا الخطأ ليس خطا في بناء الجملة syntax error لكنه قد يكون له العديد من المصادر مثل القسمة على صفر ومعاملات غير متاحة للدالة والإشارة إلى عنصر في المصفوفة خارج نطاقها.
عند حدوث استثناء يحتاج البرنامج إلى معالجة هذا الاستثناء لكي يستمر تنفيذ البرنامج بصورة طبيعية وسابقا قبل عام ١٩٩٠ كانت معالجة الاستثناءات تتم باختبار قيم صحيحة تعود بدلائل مثل القيمة صفر تدل على النجاح والقيمة السالبة تدل على نوع من الاستثناءات وهذه القيم أصبحت تعرف بشفرات الأخطاء Error codes وقد تم اكتشاف أن استخدام هذا النوع من معالجة الأخطاء يتسبب في ثلاث مشاكل:
- غالبا تهمل شفرة الخطا
- اختبار شفرة الأخطاء تعترض التدفق الطبيعي للبرنامج مما يصعب تتبع المستخدم للبرنامج
- اختبار شفرة الأخطاء يزيد من حجم البرنامج
المصدر المناهج السعودية تخصص البرمجة.
Post a Comment