Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

कैसे जावा 9 में JShell में एक अपवाद को संभालने के लिए?


Java 9 में, JShell एक तेज़ और मैत्रीपूर्ण वातावरण प्रदान करता है जो हमें जावा भाषा सुविधाओं और व्यापक पुस्तकालयों के साथ त्वरित रूप से अन्वेषण, खोज और प्रयोग करने में सक्षम बनाता है।

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

नीचे दिए गए उदाहरण में, ArrayIndexOutOfBoundsException हुआ है क्योंकि "values[4]" . का मान नहीं मिला।

उदाहरण-1

jshell> int[] values = {10, 20, 30}
values ==> int[3] { 10, 20, 30 }

jshell> values[4]
|   java.lang.ArrayIndexOutOfBoundsException thrown: 4
|        at (#7:1)


नीचे दिए गए उदाहरण में, FileNotFoundException हुआ है क्योंकि निर्देशिका में फ़ाइल नहीं मिली।

उदाहरण-2

jshell> FileInputStream fis = new FileInputStream("data.txt")
| java.io.FileNotFoundException thrown: data.txt (The system cannot find the file specified)
|       at FileInputStream.open0 (Native Method)
|       at FileInputStream.open (FileInputStream.java:196)
|       at FileInputStream. (FileInputStream.java:139)
|       at FileInputStream. (FileInputStream.java:94)
|       at (#5:1)


नीचे दिए गए उदाहरण में, अंकगणित अपवाद (अनचेक अपवाद) इसलिए हुआ है क्योंकि "1/0 . का मान " अपरिभाषित है ।

उदाहरण-3

jshell> 1/0
|  java.lang.ArithmeticException thrown: / by zero
|        at (#4:1)

  1. जावा में अपवाद को कैसे पुनर्स्थापित करें?

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

  1. जावा में रनटाइम अपवाद को कैसे संभालें?

    रनटाइम अपवाद जावा प्रोग्रामिंग भाषा के सभी अपवादों में मूल वर्ग है, जिसके होने पर प्रोग्राम या एप्लिकेशन के क्रैश या टूटने की उम्मीद की जाती है। अपवादों के विपरीत जिन्हें रनटाइम अपवाद नहीं माना जाता है, रनटाइम अपवादों की कभी जांच नहीं की जाती है। रनटाइम अपवाद आमतौर पर उस स्थिति के बजाय प्रोग्रामर क

  1. जावा अपवाद और उन्हें कैसे संभालें

    जावा डेवलपर के रूप में, आपको जावा अपवादों और अपवाद प्रबंधन का अच्छा ज्ञान होना चाहिए। यह ट्यूटोरियल मूल ज्ञान प्रदान करता है जो जावा प्रोग्राम के साथ काम करते समय प्रत्येक प्रोग्रामर के पास होना चाहिए। शुरू करने के लिए, आइए समझते हैं कि वास्तव में जावा अपवाद क्या हैं। Java Exceptions क्या हैं एक ज