ওকি, আমরা সবাই জাভাতে একটি অবৈধআর্গুমেন্ট এক্সেকশন ফেলে দেওয়ার স্বাভাবিক উপায়টি জানি:
throw new IllegalArgumentException(); // 37 characters
তবে এটি করার জন্য একটি ছোট (অবশ্যই কম চরিত্রের মতো) উপায় থাকতে হবে। কীভাবে আমরা আরও কম কোড সহ একটি java.lang.IllegalArgumentException উত্পাদন করতে পারি?
- কোড টুকরাটি জাভা 7 তে সংকলন করে চালাতে হবে run
- কোনও আমদানি / বাহ্যিক প্যাকেজ নেই (যেমন ব্যবহার না করা
java.util.Arrays.toString()
)- কেবলমাত্র ব্যতিক্রম: java.lang কারণ এটি স্বয়ংক্রিয়ভাবে আমদানি করা হয়।
- আপনি নিজস্ব পদ্ধতি / ক্লাস যুক্ত করতে পারেন।
- এটি অবশ্যই একটি java.lang.IllegalArgumentException নিক্ষেপ করবে
- সম্পাদনা করুন: ত্রুটি আউটপুট (স্ট্যাকট্রেস) এর নাম অবশ্যই java.lang.IllegalArgumentException করা উচিত, সুতরাং এটির কোনও সাবক্লাস নেই।
থেকে একটি বেস আছে:
class Titled {
public static void main(String[] args) {
throw new IllegalArgumentException();
}
}
InterruptedException
।