সি++ এবং জাভা-তে এক্সেপশন হ্যান্ডেলিং (Exception Handling)-এ মূল পার্থক্য রয়েছে।
| জাভায় এক্সেপশন হ্যান্ডেলিং (Exception handling in java) | সি++-এ এক্সেপশন হ্যান্ডেলিং (Exception handling in C++) |
|---|---|
| শুধু থ্রোয়েবল (throwable) অবজেক্টই এক্সেপশন হিসেবে থ্রো করা যায়। | সব টাইপের ডেটা এক্সেপশন হিসেবে থ্রো করা যায়। |
| জাভায়, finally একটি ব্লক যা try-catch ব্লকের পর এক্সিকিউট হয় ক্লিন-আপ (cleaning up) এর জন্য। | সি++-এ finally ব্লক অস্তিত্ব নেই। |
| একটি নতুন কীওয়ার্ড throws ব্যবহার করা হয় ফাংশন দ্বারা থ্রো করা এক্সেপশন লিস্ট করার জন্য। | ফাংশন দ্বারা থ্রো করা এক্সেপশন লিস্ট করতে throw কীওয়ার্ড ব্যবহার করা হয়। |
| চেকড (checked) এবং আনচেকড (unchecked) দুটি এক্সেপশন থাকে। | শুধু আনচেকড (unchecked) এক্সেপশন থাকে। |