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

क्या हमारे पास जावा में एक खाली कैच ब्लॉक हो सकता है?

हां , हमारे पास खाली कैच ब्लॉक हो सकता है। लेकिन यह एक बुरा अभ्यास . है जावा में लागू करने के लिए।

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

उदाहरण

public class EmptyCatchBlockTest {
   public static void main(String[] args) {
      try {
         int a = 4, b = 0;
         int c = a/b;
      } catch(ArithmeticException ae) {
         // An empty catch block
      }
   }
}

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

आउटपुट

// An empty catch block

  1. हम जावा में जेटीबल कैसे फ़िल्टर कर सकते हैं?

    एक JTable टेबल बनाने और प्रदर्शित करने की एक बहुत ही लचीली संभावना प्रदान करता है। टेबल मॉडल इंटरफ़ेस उन वस्तुओं के तरीकों को परिभाषित करता है जो तालिका की सामग्री को निर्दिष्ट करते हैं। सारटेबल मॉडल क्लास को आम तौर पर मॉडल तालिका का कस्टम कार्यान्वयन प्रदान करने के लिए बढ़ाया जाता है। JTable वर्

  1. क्या जावा में एक कंस्ट्रक्टर को सिंक्रोनाइज़ किया जा सकता है?

    नहीं , एक कंस्ट्रक्टर सिंक्रनाइज़ नहीं किया जा सकता जावा में। जेवीएम यह सुनिश्चित करता है कि एक निश्चित समय में केवल एक थ्रेड कंस्ट्रक्टर कॉल को कॉल कर सकता है। इसीलिए कंस्ट्रक्टर को सिंक्रनाइज़्ड और . घोषित करने की आवश्यकता नहीं है यह अवैध हैl जावा में। हालांकि, हम सिंक्रनाइज़ किए गए ब्लॉक . का उ

  1. हम जावा में JToggleButton को कैसे कार्यान्वित कर सकते हैं?

    JToggleButton एक JToggleButton सार बटन . का विस्तार है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें चालू . पर टॉगल किया जा सकता है और बंद । जब JToggleButton पहली बार दबाया जाता है, यह दबाया रहता है और इसे दूसरी बार दबाने पर ही छोड़ा जा सकता है। एक JToggleButton एक एक्शनइवें