কম্পিউটার

জাভাতে ArrayStoreException (আনচেক করা) কীভাবে পরিচালনা করবেন?


java.lang.ArrayStoreException একটি আনচেক করা ব্যতিক্রম এবং এটি ঘটতে পারে যখন আমরা একটি ধরণের বস্তুকে একটি ভিন্ন ধরণের বস্তুর অ্যারেতে সংরক্ষণ করার চেষ্টা করি। সাধারণত, একজন আসেjava.lang.ArrayStoreException:java.lang.Integer এটি ঘটে যখন একটি পূর্ণসংখ্যাকে বিভিন্ন ধরণের অ্যারে যেমন স্ট্রিং এর অ্যারে বা ফ্লোটের অ্যারে ইত্যাদিতে সংরক্ষণ করার চেষ্টা করা হয়৷

উদাহরণ1

public class ArrayStoreExceptionTest {
   public static void main(String[] args) {
      Object[] names = new Float[2];
      names[1] = new Integer(2);
   }
}

আউটপুট

Exception in thread "main" java.lang.ArrayStoreException: java.lang.Integer
        at ArrayStoreExceptionTest.main(ArrayStoreExceptionTest.java:4)

উপরের প্রোগ্রামে,java.lang.ArrayStoreException:java.lang.Integer ঘটেছে

  • java.lang.ArrayStoreException: আমরা যখন java.lang.Integer এর একটি বস্তু সংরক্ষণ করার চেষ্টা করি তখন জাভা ভাষা দ্বারা নিক্ষিপ্ত ব্যতিক্রম। java.lang.Float এর একটি অ্যারেতে
  • java.lang.Integer: পূর্ণসংখ্যা হল বস্তুর ধরন যা একটি ভিন্ন ধরনের অ্যারে সংরক্ষণ করার চেষ্টা করা হয়েছে।

কিভাবে ArrayStoreException পরিচালনা করবেন

আমরা ArrayStoreException পরিচালনা করতে পারি চেষ্টা করুন এবং ধরা ব্যবহার করুন ব্লক।

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

উদাহরণ2

public class ArrayStoreExceptionTest {
   public static void main(String[] args) {
      Object[] names = new Float[2];
      try {
         names[1] = new Integer(2);
      } catch (ArrayStoreException e) {
         e.printStackTrace();
         System.out.println("ArrayStoreException is handled");
      }
      System.out.println("Continuing with the statements after try and catch blocks");
   }
}

আউটপুট

ArrayStoreException is handled
Continuing with the statements after try and catch blocks
java.lang.ArrayStoreException: java.lang.Integer
      at ArrayStoreExceptionTest.main(ArrayStoreExceptionTest.java:5)


উপরের উদাহরণে, যখন একটি ব্যতিক্রম ঘটে, তখন মৃত্যুদন্ড -এ পড়ে একটি ব্যতিক্রম ঘটনার বিন্দু থেকে ব্লক ধরা. এটি ক্যাচ ব্লকে বিবৃতিটি কার্যকর করে এবং ট্রাই অ্যান্ড ক্যাচ ব্লকের পরে উপস্থিত বিবৃতি দিয়ে চলতে থাকে।


  1. কিভাবে জাভা বর্তমান তারিখ পেতে?

  2. কিভাবে আমরা জাভা 9 এ JShell এর শুরু কাস্টমাইজ করতে পারি?

  3. কিভাবে জাভা 9 এ JShell এর ডিফল্ট সম্পাদক পরিবর্তন করবেন?

  4. কিভাবে জাভাতে একটি স্ক্রিনের কেন্দ্রে একটি JFrame প্রদর্শন করবেন?