Exception Handling In Java In Hindi || Try, Catch, Finally Blocks In Hindi

Exception Handling In Java In Hindi
3.7/5 - (43 votes)

Exception Handling In Java In Hindi –  हेल्लो Engineers कैसे हो , उम्मीद है आप ठीक होगे और पढाई तो चंगा होगा आज जो शेयर करने वाले वो Java के Exception Handling In Java In Hindi के बारे में हैं तो यदि आप जानना चाहते हैं की Exception Handling In Java In Hindi  के बारे में तो आप इस पोस्ट को पूरा पढ़ सकते हैं , और अगर समझ आ जाये तो अपने दोस्तों से शेयर कर सकते हैं|

Exception Handling In Java In Hindi

Exception Handling In Java In Hindi
Exception Handling In Java In Hindi

Exception Handling In Java In Hindi

  • Exceptions run time errors होती है। Exception एक ऐसी situation होती है जो आपके run होते हुए program को रोक देती है। जैसे की जितनी मेमोरी आपके program को execute होने के लिए चाहिए, उतनी memory आपके computer में यदि नहीं है तो आपके program का execution रुक जायेगा।
  • ये out of memory exception है। ऐसी ही situations को आप exceptions कहते है। यदि आप चाहते है की आपका program exception आने पर रुके नहीं executes होता रहे तो इसके लिए आपको exceptions को  handles करना होगा। इसे ही exception handling कहते है। जब आप Exception Handling करते है तो आपका program exception आने पर रुकता नहीं है बल्कि exception वाले codes को skip करके बाकि के code को execute करता है।
Exception Handling In Java In Hindi

Keyword Of Exception Handling

Java में आप कुछ keyword की मदद से exceptions को handle करते है। ये सभी keywords मिलकर एक structure बनाते है जो implements करने में बहुत ही आसान होता है। इन keywords के बारे में निचे दिया जा रहा है।

FINALLY:-

Exception handle करने के बाद आप जो code execute करवाना चाहते है उसे finally blocks में लिखते है। Try block में exception आने के बाद compiler उस codes को execute नहीं करता है और catch block के बाद सीधा finally block को execute करता है।

THROWS :-

आप nested try blocks यूज़ कर सकते है। यदि आप चाहते है की किसी exceptions को outer try block handle करे तो ऐसी situations में आप throws keyword यूज़ करते है। आप methods में definition के आगे throws keywords लगा कर सभी exception के नाम लिख देते है। ऐसा करने से यदि कोई exceptions आती है तो outer try block उसे handles करता है।

THROW :-

ज्यादातर संभावित exceptions आपके लिए पहले से ही java library में define है और ये exceptions java automatically throw कर देती है। लेकिन यदि आप चाहते है तो खुद की exceptions भी create कर सकते है। ऐसी एक्सकेप्शन्स को आपको खुद ही throw करना होता है इसके लिए आप throw keyword यूज़ करते है। आप चाहे तो predefined exception भी THROW कर सकते है |

CATCH :-

यदि try block में कोई एक्सकेप्शन्स generate होती है, तो वह इसी block में handle की जाती है। आप इस block में वह code लिखते जो एक्सकेप्शन्स आने पर आप execute करना चाहते है। उदाहरण के लिए आप एक message print करवा सकते है जो यूजर को बताये की एक्सकेप्शन्स generate हुई है।

TRY :-

आपके program का वह code जो एक्सकेप्शन्स generate कर सकता है, उसे आप try block में लिखते है। उदाहरण के लिए आप program में कोई mathematical operation कर रहे है और आपको लगता है की एक्सकेप्शन्स generate हो सकती है तो आप उस code को try block में लिखते है।

Steps to Handle Exceptions

  1. सबसे पहले आप उस code को try block में लिख दीजिये जिससे एक्सकेप्शन्स generate हो सकती है।
  2. Try block के बाद catch block में exception को handle करने के लिए code लिखिए।
  3. जैसे की आप एक्सकेप्शन्स से related कोई message print करवा सकते है।
  4. एक्सकेप्शन्स handle करने के बाद आप जो code execute करवाना चाहते है उसे finally block में लिख दीजिये।

Some Common Exceptions

Exceptions को handle करने से पहले exceptions के बारे में जानना आपके लिए बहुत जरुरी है। कुछ exceptions ऐसी होती है जो java में regularly आती है। इन common exceptions पर आप आसानी से practice कर सकते है और अपनी skill को improve कर सकते है। Java में regularly आने वाली कुछ common exceptions के बारे में निचे दिया जा रहा है।

Arithmetic Exceptions

कोई भी arithmetic error जैसे की यदि आप किसी number को zero से divide करने की कोशिश करे या फिर किसी variable में उसकी size से ज्यादा value store करने के कोशिश करे तो Arithmetic-Exception generate होती है।

Class Cast Exception

यदि आप किसी class का reference second class में store करवाना चाहते है और यदि पहली class दूसरी class की sub class नहीं होती है तो Class-Cast-एक्सकेप्शन्स generate होती है।

Array Store Exception

यदि आपने string array बनाया है और उसमे आप string store करने की कोशिश करते है तो Array-Store-एक्सकेप्शन्स generate होती है।

Array Index Out Of Bounds Exception

यदि आपके array की size 10 है और आप 11th position पर value store करने की कोशिश करे या 11th position को access करने की कोशिश करे तो Array-Index-Out-Of-Bounds-एक्सकेप्शन्स generate होती है।

Illegal Argument Exception

जब आप किसी method में invalid argument pass करते है जैसे की integer की जगह string पास कर दे तो Illegal-Argument-एक्सकेप्शन्स generate होती है।

Null Pointer Exception

Java में आप किसी reference variables को null value assign कर सकते है लेकिन यदि आप इस reference variable को यूज़ करने का प्रयास करते है तो NullPointer एक्सकेप्शन्स generate होती है।

Number Format Exception

जब आप किसी string value को number में cast करने की कोशिश करते है तो Number-Format-एक्सकेप्शन्स आती है।

Example Of Exception Handling :

 
class Exceptions
{
  public static void main(String[] args)
       {
 
  String languages[] = { “C”, “C++”, “Java”, “Perl”, “Python” };
 
  try
          {
    for (int c = 1; c <= 5; c++)
    {
      System.out.println(languages[c]);
    }
          }
  catch (Exception e)
           {
    System.out.println(e);
           }
  }
}

Output of program:

C++
Java
Perl
Python
java.lang.ArrayIndexOutOfBoundsException: 5

 

 

Final Word

दोस्तों इस पोस्ट को पूरा पढने के बाद आप तो ये समझ गये होंगे की  Exception Handling In Java In Hindi क्या हैं और आपको जरुर पसंद आई होगी , मैं हमेशा यही कोशिश करता हूँ की आपको सरल भाषा में समझा सकू , शायद आप इसे समझ गये होंगे इस पोस्ट में मैंने सभी Topics को Cover किया हूँ ताकि आपको किसी और पोस्ट को पढने की जरूरत ना हो , यदि इस पोस्ट से आपकी हेल्प हुई होगी तो अपने दोस्तों से शेयर कर सकते हैं |

2 Trackbacks / Pingbacks

  1. Java Applet in Hindi जाने Java Applet क्या है हिंदी में || Example के साथ
  2. पढ़े जावा के बारे हिंदी में - What Is java In Hindi || Introduction, Features

Comments are closed.