انتقل إلى المحتوى
KnowledgeCity

الاستثناءات في Java

تعرف على كيفية استخدام الاستثناءات في جافا
شاهد الدرس الأول مجانًا — احصل على وصول كامل إلى جميع الدروس الـ5.
دورة تدريبية: عند الطلب
متوسط مقدِّم الخدمة Cliff Brozo  5 الدروس ·  33m  باللغات: العربية, الألمانية, الإنجليزية, الإسبانية, الفرنسية, البرتغالية, الأوردية, Chinese 

وصف الدورة

في التعبيرات في جافا (Java Expressions)، ستتعلم ما هي الاستثناءات (المشاكل أثناء تنفيذ البرنامج) وكيف يمكننا استخدامها (التعامل معها قبل أن يتوقف البرنامج). ستتعرف على أنواع الاستثناءات المختلفة (المضمنة والمحددة من قبل المستخدم، والتي تحدث قبل التشغيل وأثناء التشغيل) ثم تكتشف كيفية التعامل معها (ما يجب القيام به عند حدوثها)، وتجميعها (حتى لا نضطر إلى كتابة التعليمات البرمجية لكل استثناء، وستتعرف على رمي الاستثناءات والتقاطها (حيث يمكننا تحديد المشكلات قبل حدوثها. أخيرًا، نتحدث عن فئات الاستثناء (جزء من الفئة القابلة للرمي) وكيفية تداخل الاستثناءات (استثناء واحد داخل آخر)

ما ستتعلمه

  • وصف كيفية استخدام الاستثناءات للتعامل مع المشكلات التي تحدث أثناء تنفيذ البرنامج قبل إيقافه
  • تحديد أنواع الاستثناءات المختلفة، بما فيها الاستثناءات المضمّنة والمعرّفة من قِبَل المستخدم، والمستثناءات المفحوصة وغير المفحوصة
  • استخدام فئات الاستثناء التي هي جزء من فئة Throwable
  • شرح كيفية تداخل الاستثناءات بوضع استثناء داخل آخر
  • تطبيق try-catch لرمي الاستثناءات واصطيادها وتحديد المشكلات قبل حدوثها
  • تجميع الاستثناءات لتجنب كتابة كود لكل استثناء على حدة

النقاط الرئيسية

  • الاستثناءات هي مشكلات تحدث أثناء تنفيذ البرنامج، ويمكن التعامل معها قبل إيقاف البرنامج.
  • يمكن أن تكون الاستثناءات مضمّنة أو معرّفة من قِبَل المستخدم، وتنقسم إلى أنواع مفحوصة وغير مفحوصة.
  • يتيح لك تجميع الاستثناءات تجنب كتابة كود معالجة منفصل لكل استثناء.
  • يتيح رمي الاستثناءات واصطيادها تحديد المشكلات قبل حدوثها.
  • فئات الاستثناء هي جزء من فئة Throwable، ويمكن تداخل الاستثناءات بعضها داخل بعض.

الأسئلة الشائعة

ما الذي تتناوله دورة استثناءات Java هذه؟

تتناول الدورة ماهية الاستثناءات (مشكلات أثناء تنفيذ البرنامج)، وكيفية التعامل معها قبل إيقاف البرنامج، وأنواع الاستثناءات المختلفة (المضمّنة والمعرّفة من قِبَل المستخدم والمفحوصة وغير المفحوصة)، وكيفية تجميعها، وكيفية رمي الاستثناءات واصطيادها، وفئات الاستثناء باعتبارها جزءاً من فئة Throwable، وكيفية تداخل الاستثناءات.

ما الذي سأكون قادراً على فعله بنهاية الدورة؟

ستتمكن من وصف كيفية استخدام الاستثناءات، وتحديد أنواعها المختلفة، واستخدام فئات الاستثناء، وشرح كيفية تداخل الاستثناءات.

ما الموضوعات التي تُدرَّس في الدروس؟

تتناول الدروس: الاستثناءات، وTry Catch، ودورة الحياة، والتجميع، والتداخل.

ما المهارات التي تساعد هذه الدورة على بنائها؟

تساعد على بناء مهارات في معالجة الاستثناءات، وJava (لغة البرمجة)، وJava APIs، وكلمات Java المفتاحية، وبناء جملة Java، والإدارة بالاستثناء.

ما أنواع الاستثناءات المختلفة المتناوَلة؟

تتناول الدورة الاستثناءات المضمّنة والمعرّفة من قِبَل المستخدم، فضلاً عن الاستثناءات المفحوصة وغير المفحوصة.