Back

20. Exceptions (Try...Catch)

📘 কনসেপ্ট (থিওরি)

জাভা কোড চালানোর সময় বিভিন্ন ত্রুটি ঘটতে পারে: প্রোগ্রামারের করা কোডিং ত্রুটি, ভুল ইনপুটের কারণে ত্রুটি বা অন্যান্য অপ্রত্যাশিত জিনিস। ত্রুটি ঘটলে, জাভা সাধারণত থেমে যায় এবং একটি ত্রুটি বার্তা তৈরি করে। এর কারিগরি শব্দ হলো: জাভা একটি **exception** থ্রো করবে (ত্রুটি নিক্ষেপ করবে)। try স্টেটমেন্ট চালানোর সময় ত্রুটির জন্য পরীক্ষা করার কোড ব্লক নির্ধারণ করতে দেয়। catch স্টেটমেন্ট try ব্লকে ত্রুটি ঘটলে চালানোর কোড ব্লক নির্ধারণ করতে দেয়।
try { // ট্রাই করার কোড ব্লক } catch (Exception e) { // ত্রুটি সামলানোর কোড ব্লক }

💡 উদাহরণ

অ্যারে আউট অফ বাউন্ড ত্রুটি সামলানো:
public class Main { public static void main(String[] args) { try { int[] myNumbers = {1, 2, 3}; System.out.println(myNumbers[10]); // ত্রুটি! 10 ইনডেক্স নেই } catch (Exception e) { System.out.println("Something went wrong."); } finally { System.out.println("The 'try catch' is finished."); } } }
finally স্টেটমেন্ট ফলাফল যাই হোক না কেন try...catch এর পর কোড চালাতে দেয়।

🎯 আপনার কাজ (প্র্যাকটিস)

একটি try-catch ব্লক লিখুন যেখানে try ব্লকে ১০ কে ০ দিয়ে ভাগ করবেন। catch ব্লকে "Error" প্রিন্ট করবেন।
main.java
Loading...
OUTPUT
Run your code to see the output here...