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

क्या हमारे पास कैच में रिटर्न स्टेटमेंट हो सकता है या अंत में जावा में ब्लॉक हो सकता है?

हां, हम कैच में विधि का रिटर्न स्टेटमेंट लिख सकते हैं और अंत में ब्लॉक कर सकते हैं।

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

उदाहरण 1

public class CatchReturn {
   int calc() {
      try {
         int x=12/0;
      } catch (Exception e) {
         return 1;
      }
      return 10;
   }
   public static void main(String[] args) {
      CatchReturn cr = new CatchReturn();
      System.out.println(cr.calc());
   }
}

आउटपुट

1

उदाहरण 2

public class FinallyReturn {
   int calc() {
      try {
         return 10;
      } catch(Exception e) {
         return 20;
      } finally {
         return 30;
      }
   }
   public static void main(String[] args) {
      FinallyReturn fr = new FinallyReturn();
      System.out.println(fr.calc());
   }
}

आउटपुट

30

  1. हम जावा में पैक () विधि का उपयोग कब कर सकते हैं?

    द पैक() विधि विंडो . में परिभाषित है जावा में वर्ग और यह फ्रेम को आकार देता है ताकि इसकी सभी सामग्री उनके पसंदीदा आकार पर या उससे ऊपर हो। पैक() . का एक विकल्प विधि setSize() . को कॉल करके स्पष्ट रूप से एक फ्रेम आकार स्थापित करना है या सेटबाउंड्स () तरीके। सामान्य तौर पर, पैक () . का उपयोग करते हु

  1. हम जावा में इनवोकलेटर () विधि को कैसे कॉल कर सकते हैं?

    एक आह्वानबाद में() विधि एक स्थिर . है स्विंग यूटिलिटीज . की विधि वर्ग और इसका उपयोग किसी कार्य को करने के लिए किया जा सकता है अतुल्यकालिक रूप से एडब्ल्यूटी . में ईवेंट डिस्पैचर थ्रेड . SwingUtilities.invokeLater() विधि SwingUtilities.invokeAndWait() . की तरह काम करती है सिवाय इसके कि यह अनुरोध

  1. हम जावा में JComboBox के आइटम को कैसे सॉर्ट कर सकते हैं?

    एक JComboBox JComponent . का उपवर्ग है वर्ग और यह एक पाठ क्षेत्र . का संयोजन है और एक ड्रॉप-डाउन सूची जिसमें से उपयोगकर्ता एक मूल्य चुन सकता है। एक JComboBox एक ActionListener, ChangeListener, . उत्पन्न कर सकता है और आइटम लिस्टनर इंटरफेस जब उपयोगकर्ता कॉम्बो बॉक्स पर कार्रवाई करता है। डिफ़ॉल्ट