Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Sự khác biệt giữa Error và Exception trong Java

Trong bài viết này, chúng ta sẽ tìm hiểu sự khác biệt giữa Error (lỗi) và Exception (ngoại lệ).

Error

  • Phân loại: Unchecked type (không kiểm tra)
  • Thuộc lớp: java.lang.Error
  • Không thể khôi phục (recover)
  • Không xảy ra tại compile time
  • Ví dụ: OutOfMemoryError, IOError

Exception

  • Phân loại: Checked và Unchecked exceptions
  • Thuộc lớp: java.lang.Exception
  • Có thể khôi phục được
  • Xảy ra cả runtime và compile time
  • Ví dụ: NullPointerException, SQLException