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

जावा का उपयोग करते हुए एक के अंदर IllegalArgumentException को कैसे संभालें?

जब आप उन विधियों का उपयोग करते हैं जो IllegalArgumentException का कारण बनती हैं, क्योंकि आप उनके कानूनी तर्कों को जानते हैं, तो आप पहले से ही if-condition का उपयोग करके तर्कों को प्रतिबंधित/मान्य कर सकते हैं और अपवाद से बच सकते हैं।

हम if कथन का उपयोग करके किसी विधि के तर्क मान को प्रतिबंधित कर सकते हैं। उदाहरण के लिए, यदि कोई विधि निश्चित श्रेणी के मानों को स्वीकार करती है, तो आप विधि को क्रियान्वित करने से पहले if कथन का उपयोग करके तर्क की सीमा को सत्यापित कर सकते हैं।

उदाहरण

निम्नलिखित उदाहरण setPriority() . के कारण होने वाले IllegalArgumentException को संभालता है अगर कथन का उपयोग कर विधि।

import java.util.Scanner;
public class IllegalArgumentExample {
   public static void main(String args[]) {
      Thread thread = new Thread();
      System.out.println("Enter the thread priority value: ");
      Scanner sc = new Scanner(System.in);
      int priority = sc.nextInt();
      if(priority<=Thread.MAX_PRIORITY) {
         thread.setPriority(priority);
      }else{
         System.out.println("Priority value should be less than: "+Thread.MAX_PRIORITY);
      }      
   }      
}

आउटपुट

Enter the thread priority value:
15
Priority value should be less than: 10

  1. जावा का उपयोग करके ओपनसीवी में एक सर्कल कैसे बनाएं?

    Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नाम का एक वर्ग है। एक वृत्त बनाने के लिए आपको सर्कल () . का आह्वान करना होगा इस वर्ग की विधि। यह विधि निम्नलिखित मापदंडों को स्वीकार करती है - एक चटाई वस्तु उस छवि का प्रतिनिधित्व करती है जिस पर वृत्त खींचा जाना है। वृत्त के केंद्र

  1. जावा का उपयोग करके ओपनसीवी में आयत कैसे बनाएं?

    Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नामक एक वर्ग है। एक आयत बनाने के लिए आपको आयताकार () . का आह्वान करना होगा इस वर्ग की विधि। यह विधि निम्नलिखित मापदंडों को स्वीकार करती है - एक मैट वस्तु उस छवि का प्रतिनिधित्व करती है जिस पर आयत खींची जानी है। आयत के शीर्षों को निर

  1. जावा का उपयोग करके ओपनसीवी में एक रेखा कैसे खींचना है?

    Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नामक एक वर्ग है। एक रेखा खींचने के लिए आपको रेखा () . का आह्वान करना होगा इस वर्ग की विधि। यह विधि निम्नलिखित मापदंडों को स्वीकार करती है - एक मैट वस्तु उस छवि का प्रतिनिधित्व करती है जिस पर रेखा खींची जानी है। दो बिंदु वस्तुएं उन ब