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