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

क्या Java में खाली कैच ब्लॉक हो सकता है?


हाँ, हम खाली कैच ब्लॉक रख सकते हैं। लेकिन यह Java में लागू करने के लिए खराब अभ्यास है।

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

उदाहरण

public class EmptyCatchBlockTest { public static void main(String[] args) { try { int a = 4, b = 0; int c = a/b; } catch(ArithmeticException ae) { // एक खाली कैच ब्लॉक } } }

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

आउटपुट

// एक खाली कैच ब्लॉक
  1. Java में JTable को कैसे फ़िल्टर करें? Java में JTable को कैसे फ़िल्टर करें?

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

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

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

  1. Java में JToggleButton कैसे लागू करें Java में JToggleButton कैसे लागू करें

    JToggleButtonएक JToggleButton AbstractButton का एक्सटेंशन है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें ON और OFF किया जा सकता है।जब JToggleButton को पहली बार दबाया जाता है, तो यह दबा हुआ रहता है और इसे केवल दूसरी बार दबाने पर रिलीज़ किया जा सकता है।एक JToggleButton हर बार दबाए