java.lang.ArithmeticException একটি অচেক করা ব্যতিক্রম জাভাতে। সাধারণত, একজন java.lang.ArithmeticException:/ by zero জুড়ে আসবে যা ঘটে যখন দুটি সংখ্যাকে ভাগ করার চেষ্টা করা হয় এবং হরের সংখ্যা শূন্য . পাটিগণিত ব্যতিক্রম বস্তুগুলি JVM দ্বারা নির্মিত হতে পারে .
উদাহরণ1
public class ArithmeticExceptionTest { public static void main(String[] args) { int a = 0, b = 10; int c = b/a; System.out.println("Value of c is : "+ c); } }
উপরের উদাহরণে, ArithmeticExeption হর মান শূন্য হওয়ার কারণে ঘটেছে।
- java.lang.ArithmeticException :বিভাজনের সময় জাভা দ্বারা নিক্ষিপ্ত ব্যতিক্রম।
- / শূন্য দ্বারা :ArithmeticException কে দেওয়া বিশদ বার্তা পাটিগণিত ব্যতিক্রম তৈরি করার সময় ক্লাস অবজেক্ট .
আউটপুট
Exception in thread "main" java.lang.ArithmeticException: / by zero at ArithmeticExceptionTest.main(ArithmeticExceptionTest.java:5)
আরিথমেটিক এক্সসেপশন কিভাবে পরিচালনা করবেন
আসুন আমরা পাটিগণিত ব্যতিক্রম পরিচালনা করি ট্রাই অ্যান্ড ক্যাচ ব্যবহার করে ব্লক।
- বিবৃতিগুলিকে ঘিরে রাখুন যা পাটিগণিত ব্যতিক্রম নিক্ষেপ করতে পারে ট্রাই অ্যান্ড ক্যাচ দিয়ে ব্লক।
- আমরা ধরতে পারি পাটিগণিত ব্যতিক্রম
- আমাদের প্রোগ্রামের জন্য প্রয়োজনীয় ব্যবস্থা নিন, যেমনটি কার্যকর করা হয় না গর্ভপাত করুন .
উদাহরণ2
public class ArithmeticExceptionTest { public static void main(String[] args) { int a = 0, b = 10 ; int c = 0; try { c = b/a; } catch (ArithmeticException e) { e.printStackTrace(); System.out.println("We are just printing the stack trace.\n"+ "ArithmeticException is handled. But take care of the variable \"c\""); } System.out.println("Value of c :"+ c); } }
যখন একটি ব্যতিক্রম ঘটে, মৃত্যুদন্ড ক্যাচ-এ পড়ে ব্লক করুন একটি ব্যতিক্রম ঘটনার বিন্দু থেকে. এটি ক্যাচ ব্লকে বিবৃতিটি কার্যকর করে এবং ট্রাই অ্যান্ড ক্যাচ এর পরে উপস্থিত বিবৃতি দিয়ে চলতে থাকে ব্লক।
আউটপুট
We are just printing the stack trace. ArithmeticException is handled. But take care of the variable "c" Value of c is : 0 java.lang.ArithmeticException: / by zero at ArithmeticExceptionTest.main(ArithmeticExceptionTest.java:6)