Computer >> Máy Tính >  >> Lập trình >> Java

Sự khác biệt giữa lỗi và ngoại lệ trong Java


Trong bài đăng này, chúng ta sẽ hiểu sự khác biệt giữa lỗi và ngoại lệ.

Lỗi

  • Nó được phân loại là loại không được kiểm tra.

  • Nó thuộc về lớp ‘java.lang.error’.

  • Không thể khôi phục nó từ.

  • Nó không thể xảy ra tại thời điểm biên dịch.

  • Ví dụ về các lỗi bao gồm -

    • ‘OutOfMemoryError’

    • ‘IOError’

Ngoại lệ

  • Nó có thể được phân loại thành các ngoại lệ không được kiểm tra và đã kiểm tra.

  • Nó thuộc về lớp ‘java.lang.Exception’.

  • Nó có thể được phục hồi từ.

  • Nó có thể xảy ra trong thời gian chạy cũng như thời gian biên dịch.

  • Ví dụ về các trường hợp ngoại lệ bao gồm -

    • NullPointerException

    • SqlException