কম্পিউটার টিউটোরিয়াল

জাভাতে if ব্যবহার করে IllegalArgumentException হ্যান্ডেল করা

যে মেথডগুলো IllegalArgumentException থ্রো করে, সেগুলো ব্যবহার করার সময় যেহেতু আপনি তাদের লিগ্যাল আর্গুমেন্ট জানেন, তাই if-কন্ডিশন ব্যবহার করে আর্গুমেন্টগুলো ভ্যালিডেট/রстрикт (validate/restrict) করে আগে থেকেই এক্সেপশন এড়ানো যায়।

আমরা if স্টেটমেন্ট ব্যবহার করে একটি মেথডের আর্গুমেন্ট ভ্যালু রстрикт করতে পারি। উদাহরণস্বরূপ, যদি একটি মেথড নির্দিষ্ট রেঞ্জের ভ্যালু এক্সেপ্ট করে, তবে মেথড এক্সিকিউট করার আগে if স্টেটমেন্ট ব্যবহার করে আর্গুমেন্টের রেঞ্জ ভেরিফাই করা যায়।

উদাহরণ

নিচের উদাহরণটি setPriority() মেথডের ידי আউটপুট IllegalArgumentException if স্টেটমেন্ট ব্যবহার করে হ্যান্ডেল করে।

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. Selenium WebDriver জাভায় অথেন্টিকেশন পপআপ হ্যান্ডল করা

  2. জাভা ওপেনসিভি (OpenCV) ব্যবহার করে বৃত্ত আঁকার পদ্ধতি

  3. জাভা ওপেনসিভি (OpenCV) ব্যবহার করে আয়ত আঁকার পদ্ধতি

  4. জাভা ওপেনসিভি (OpenCV) ব্যবহার করে রেখা আঁকার পদ্ধতি