কম্পিউটার

জাভাতে একটি কাস্টম আনচেক ব্যতিক্রম কীভাবে তৈরি করবেন?


আমরা কাস্টম আনচেক তৈরি করতে পারি ব্যতিক্রম RuntimeException প্রসারিত করে জাভাতে।

আনচেক করা হয়েছে ব্যতিক্রম ত্রুটি থেকে উত্তরাধিকারী ক্লাস বা RuntimeException ক্লাস অনেক প্রোগ্রামার মনে করেন যে আমরা আমাদের প্রোগ্রামগুলিতে এই ব্যতিক্রমগুলি পরিচালনা করতে পারি না কারণ তারা এমন ত্রুটিগুলির প্রতিনিধিত্ব করে যেগুলি থেকে প্রোগ্রামগুলি চালানোর সময় পুনরুদ্ধারের আশা করা যায় না। যখন একটি অচেক করা ব্যতিক্রম নিক্ষেপ করা হয়, এটি সাধারণত কোডের অপব্যবহার দ্বারা সৃষ্ট হয়৷ ,একটি শূন্য পাস করা অথবা অন্যথায় ভুল যুক্তি .

সিনট্যাক্স

public class MyCustomException extends RuntimeException {
   public MyCustomException(String message) {
      super(message);
   }
}

একটি অচেক করা ব্যতিক্রম প্রয়োগ করা

কাস্টম আনচেক করা ব্যতিক্রমের বাস্তবায়ন জাভাতে চেক করা ব্যতিক্রমের মতোই। একমাত্র পার্থক্য হল একটি অচেক করা ব্যতিক্রমকে RuntimeException প্রসারিত করতে হবে ব্যতিক্রমের পরিবর্তে।

উদাহরণ

public class CustomUncheckedException extends RuntimeException {
   /*
   * Required when we want to add a custom message when throwing the exception
   * as throw new CustomUncheckedException(" Custom Unchecked Exception ");
   */
   public CustomUncheckedException(String message) {
      // calling super invokes the constructors of all super classes
      // which helps to create the complete stacktrace.
      super(message);
   }
   /*
   * Required when we want to wrap the exception generated inside the catch block and rethrow it
   * as catch(ArrayIndexOutOfBoundsException e) {
      * throw new CustomUncheckedException(e);
   * }
   */
   public CustomUncheckedException(Throwable cause) {
      // call appropriate parent constructor
      super(cause);
   }
   /*
   * Required when we want both the above
   * as catch(ArrayIndexOutOfBoundsException e) {
      * throw new CustomUncheckedException(e, "File not found");
   * }
   */
   public CustomUncheckedException(String message, Throwable throwable) {
      // call appropriate parent constructor
      super(message, throwable);
   }
}

  1. কিভাবে জাভা একটি ব্যতিক্রম নিক্ষেপ

  2. অ্যান্ড্রয়েডে একটি কাস্টম লিস্টভিউ কীভাবে তৈরি করবেন?

  3. অ্যান্ড্রয়েডে কাস্টম অ্যাকশনবার কীভাবে তৈরি করবেন?

  4. ওপেনসিভি ব্যবহার করে জাভাতে কাস্টম রঙের মানচিত্র কীভাবে তৈরি করবেন?