لقد تعلمنا سابقًا عن عدة استثناءات في Java، فكيف نتعامل مع الاستثناءات ؟
يمكننا استخدام عبارة Try...catch للتعامل مع الاستثناءات، ووضع عمليات الاستثناء المحتملة في جزء المحاولة من عبارة Try...catch بمجرد أن يقوم جزء المحاولة بطرح كائن استثناء، أو استدعاء أسلوب قد يرمي استثناءً الكائن والطريقة إذا تم طرح كائن استثناء، فسيقوم جزء المحاولة بإنهاء التنفيذ على الفور وينتقل إلى جزء الالتقاط المقابل. لذلك، يمكن للبرنامج وضع المعالجة بعد حدوث الاستثناء في جزء الالتقاط.
يمكن أن تتكون عبارة Try...catch من العديد من عمليات الالتقاط لمعالجة الاستثناءات المقابلة التي تحدث.
تنسيق عبارة Try...catch هو كما يلي:
حاول{// يحتوي على عبارات قد تسبب استثناءات}catch(ExceptionSubClass1e){…}catch(ExceptionSubClass2e){…}
ملاحظة : فئة الاستثناء في كل معلمة التقاط هي فئة فرعية من Exceptin، مما يشير إلى الاستثناءات المحتملة في جزء المحاولة، ولا يمكن أن تكون هناك علاقة أصل بفرع بين هذه الفئات الفرعية، وإلا فسيتم الاحتفاظ بصيد واحد فقط يحتوي على معلمة الفئة الأصل.