त्रुटी हाताळण्यासाठी, विशिष्ट परिस्थिती हाताळण्यासाठी किंवा प्रोग्रामच्या अंमलबजावणीदरम्यान उद्भवू शकणाऱ्या असामान्य परिस्थितींना प्रतिसाद देण्यासाठी अपवाद वापरले जातात. ते अपवादात्मक परिस्थिती शोधण्यासाठी आणि प्रतिसाद देण्यासाठी एक यंत्रणा प्रदान करतात जे अन्यथा प्रोग्रामच्या सामान्य ऑपरेशनमध्ये व्यत्यय आणतील.
अपवाद विकासकांना कोड लिहिण्याची परवानगी देतात जे सामान्य प्रक्रियेला त्रुटी हाताळण्यापासून वेगळे करते, प्रोग्राम अधिक मजबूत आणि देखरेख करण्यायोग्य बनवते. अपवाद पकडणे आणि हाताळून, विकासक कृपापूर्वक त्रुटींपासून पुनर्प्राप्त करू शकतात किंवा अपवादात्मक परिस्थिती हाताळण्यासाठी योग्य कृती करू शकतात, जसे की त्रुटी संदेश प्रदर्शित करणे, त्रुटी लॉग करणे किंवा वैकल्पिक प्रक्रिया सुरू करणे.
अपवादांच्या हाताळणीमध्ये ट्राय-कॅच ब्लॉक्स किंवा तत्सम रचनांचा वापर समाविष्ट असतो, जिथे संभाव्यतः अपवाद टाकू शकेल असा कोड "ट्राय" ब्लॉकमध्ये ठेवला जातो आणि विशिष्ट अपवाद-हँडलिंग कोड संबंधित "कॅच" ब्लॉकमध्ये ठेवला जातो. ). अशा प्रकारे, जेव्हा एखादा अपवाद येतो, तेव्हा प्रोग्राम अपवादात्मक स्थिती हाताळण्यासाठी किंवा पुनर्प्राप्त करण्यासाठी योग्य कृती करू शकतो.


