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

जावा में एक्सेप्शन क्लास और एरर क्लास में क्या अंतर हैं?

अपवाद वर्ग और त्रुटि वर्ग दोनों java.lang.Throwable वर्ग के उपवर्ग हैं, हम रनटाइम पर अपवादों को संभालने में सक्षम हो सकते हैं लेकिन त्रुटियों को हम संभाल नहीं सकते हैं।

  • अपवाद वे ऑब्जेक्ट हैं जो रन टाइम पर होने वाली तार्किक त्रुटियों का प्रतिनिधित्व करते हैं और JVM को "अस्पष्टता" की स्थिति में प्रवेश कराते हैं।
  • इन रन टाइम त्रुटियों का प्रतिनिधित्व करने के लिए JVM द्वारा स्वचालित रूप से बनाई गई वस्तुओं को अपवाद के रूप में जाना जाता है। एक त्रुटि थ्रोएबल वर्ग का एक उपवर्ग है जो गंभीर समस्याओं को इंगित करता है कि एक उचित अनुप्रयोग को पकड़ने की कोशिश नहीं करनी चाहिए। ऐसी अधिकांश त्रुटियां असामान्य स्थितियां हैं।
  • यदि कोई अपवाद होता है तो हम कोशिश करें और पकड़ें ब्लॉक का उपयोग करके इसे संभाल सकते हैं। यदि कोई त्रुटि होती है तो हम इसे संभाल नहीं सकते हैं, प्रोग्राम का निष्पादन समाप्त कर दिया जाएगा।
  • अपवाद में हमारे पास दो प्रकार हैं, एक चेक किया गया अपवाद है और दूसरा अनियंत्रित अपवाद है, त्रुटि डिफ़ॉल्ट रूप से अनियंत्रित अपवाद है।
  • एक अपवाद java.lang.Exception प्रकार का है और एक त्रुटि java.lang.Error प्रकार की है।

  1. जावा में JTextField और JTextArea के बीच क्या अंतर हैं?

    JTextField . के बीच मुख्य अंतर और JTextArea जावा में यह है कि एक JTextField पाठ की एक पंक्ति . में प्रवेश करने की अनुमति देता है GUI एप्लिकेशन में जबकि JTextArea पाठ की एक से अधिक पंक्तियाँ entering दर्ज करने की अनुमति देता है GUI एप्लिकेशन में। JTextField एक JTextFeld सबसे महत्वपूर्ण घटकों म

  1. जावा में JFrame और JDialog में क्या अंतर हैं?

    जेफ्रेम फ्रेम में जोड़े गए घटकों को इसकी सामग्री के रूप में संदर्भित किया जाता है, इन्हें contentPane द्वारा प्रबंधित किया जाता है . JFrame . में एक घटक जोड़ने के लिए , हमें इसके contentPane . का उपयोग करना चाहिए इसके बजाय। एक JFrame शीर्षक . के साथ एक विंडो है , सीमा , (वैकल्पिक) मेनू बार और उप

  1. Java में GridLayout और GridBagLayout में क्या अंतर हैं?

    एक ग्रिडलेआउट सभी घटकों को एक आयताकार ग्रिड में रखता है और समान आकार के आयतों . में विभाजित किया जाता है और प्रत्येक घटक को एक आयत के अंदर रखा जाता है जबकि GridBagLayout एक लचीला . है लेआउट प्रबंधक जो घटकों को लंबवत और क्षैतिज रूप से . संरेखित करता है यह आवश्यक नहीं है कि घटक समान आकार के हों।