ในโพสต์นี้ เราจะเข้าใจความแตกต่างระหว่างข้อผิดพลาดและข้อยกเว้น
ข้อผิดพลาด
-
จัดเป็นประเภทที่ไม่ได้ตรวจสอบ
-
มันเป็นของคลาส 'java.lang.error'
-
ไม่สามารถกู้คืนได้
-
ไม่สามารถเกิดขึ้นได้ในเวลาคอมไพล์
-
ตัวอย่างของข้อผิดพลาด ได้แก่ −
-
'OutOfMemoryError'
-
'IOError'
-
ข้อยกเว้น
-
สามารถจำแนกได้เป็นข้อยกเว้นที่ไม่ได้ตรวจสอบและการตรวจสอบ
-
มันเป็นของคลาส 'java.lang.Exception'.
-
สามารถกู้คืนได้
-
อาจเกิดขึ้นที่รันไทม์และคอมไพล์ไทม์
-
ตัวอย่างของข้อยกเว้น ได้แก่ −
-
NullPointerException
-
SQLException
-