এই পোস্টে আমরা Error এবং Exception-এর পার্থক্য বুঝব।
Error
- এটি অনচেকড (unchecked) টাইপে শ্রেণিবদ্ধ।
- এটি 'java.lang.Error' ক্লাসে שייך করে।
- এটি থেকে রিকভার করা যায় না।
- এটি কম্পাইল টাইমে ঘটে না।
- Error-এর উদাহরণ:
- 'OutOfMemoryError'
- 'IOError'
Exception
- এটি অনচেকড (unchecked) এবং চেকড (checked) এক্সেপশনে শ্রেণিবদ্ধ করা যায়।
- এটি 'java.lang.Exception' ক্লাসে שייך করে।
- এটি থেকে রিকভার করা যায়।
- এটি রানটাইম এবং কম্পাইল টাইম দুটোই ঘটতে পারে।
- Exception-এর উদাহরণ:
- NullPointerException
- SQLException