उदाहरण के साथ जावा में कीवर्ड फेंकता है

विषय - सूची:

Anonim

जावा कीवर्ड को फेंकता है

जावा कीवर्ड फेंकता अपवाद जानकारी प्रोग्राम निष्पादन के दौरान हो सकता है कि घोषणा करने के लिए प्रयोग किया जाता है। यह प्रोग्रामर को अपवाद के बारे में जानकारी देता है। अपवाद हैंडलिंग कोड प्रदान करना बेहतर है ताकि कार्यक्रम निष्पादन के सामान्य प्रवाह को बनाए रखा जा सके।

मान लीजिए कि आपके जावा प्रोग्राम में आप एक लाइब्रेरी मेथड का उपयोग कर रहे हैं, जो एक अपवाद फेंकता है

अपने कार्यक्रम में, आप इस अपवाद को आज़माएँगे और पकड़ेंगे।

import java.io.*;class file1{public static void main(String[] args) {try{FileWriter file = new FileWriter("c:\\Data1.txt");file.write("Guru99");file.close();}catch(IOException){}}}

यदि आप एक कोशिश पकड़ ब्लॉक में अपवाद को नहीं संभालते हैं, तो संकलन विफल हो जाएगा। लेकिन जावा लाइब्रेरी या उपयोगकर्ता द्वारा परिभाषित लगभग हर दूसरी विधि एक अपवाद या दो फेंक सकती है।

कोशिश और कैच ब्लॉक का उपयोग करने वाले सभी अपवादों को संभालना बोझिल हो सकता है और कोडर के थ्रूपुट में बाधा उत्पन्न करेगा।

तो जावा एक विकल्प प्रदान करता है, जिसमें जब भी आप विधि परिभाषा में एक जोखिम भरा टुकड़ा का उपयोग कर रहे हैं, तो आप यह घोषित करते हैं कि यह बिना किसी प्रयास को लागू किए अपवाद को फेंकता है

जावा फेंक अपवाद सिंटैक्स

method (Arguments) throws Exception1,Exception2,Exception,… {}

जावा उदाहरण

विधि घोषणा में फेंकता के साथ ऊपर के रूप में एक ही उदाहरण पर विचार करें।

import java.io.*;class file1{public static void main(String[] args) throws IOException{FileWriter file = new FileWriter("c:\\Data1.txt");file.write("Guru99");file.close();}}

नोट: उपरोक्त कोडों को सफलतापूर्वक पूरा करने के लिए, पहले अपने C ड्राइव में Data1.txt नाम से एक खाली टेक्स्ट फाइल बनाएं। संक्षेप में, अपवादों को संभालने के दो तरीके हैं।

  1. प्रयास में कोड के कारण अपवाद रखें और ब्लॉक को पकड़ें।
  2. एक अपवाद फेंकने की विधि की घोषणा करें

यदि उपरोक्त दोनों में से कोई भी नहीं किया गया है, तो संकलक एक त्रुटि देता है। इस नियम को लागू करने के पीछे विचार यह है कि आप एक प्रोग्रामर के रूप में जानते हैं कि कोड का एक निश्चित टुकड़ा जोखिम भरा हो सकता है और अपवाद को फेंक सकता है।

थ्रो और थ्रो में क्या अंतर है?

फेंकना फेंकता
इसका उपयोग एक नई अपवाद वस्तु बनाने और उसे फेंकने के लिए किया जाता है यह विधि परिभाषा में उपयोग किया जाता है, यह घोषित करने के लिए कि एक जोखिम भरा तरीका कहा जा रहा है।
थ्रो कीवर्ड का उपयोग करके आप एक बार में केवल एक अपवाद की घोषणा कर सकते हैं थ्रो कीवर्ड का उपयोग करके आप एक समय में कई अपवाद घोषित कर सकते हैं।

उदाहरण:

नई IOException फेंकें ("कनेक्शन नहीं खोल सकते हैं");

उदाहरण:

IOException, ArrayIndexBoundException फेंकता है;

सारांश

"जावा फेंक कीवर्ड" एक अपवाद घोषित करने के लिए प्रयोग किया जाता है। किसी भी विधि के लिए जो अपवाद को "फेंक" देगा, यह अनिवार्य है कि कॉलिंग विधि में, आप फेंके गए अपवाद को सूचीबद्ध करने के लिए थ्रो का उपयोग करें।