Exception ve error arasındaki temel farklar şunlardır:
- Exception, yazılımın kodundan kaynaklı hatalardır ve try-catch bloğu ile yakalanabilir 12. Bu hatalar, programcının çözebileceği türden sorunlardır 3. Örnekler arasında
NullPointerException
veArithmeticException
bulunur 4. - Error, sistem kaynaklarının yetersizliği veya eksikliğinden ortaya çıkan hatalardır 12. Bu hatalar yakalanamaz ve fırlatılamaz, çünkü yazılım tarafından idare edilemeyen sorunlardan kaynaklanır 1. Örnekler arasında
OutOfMemoryError
veStackOverflowError
yer alır 34.
5 kaynaktan alınan bilgiyle göre: