Ngoại lệ là các lỗi phát sinh trong quá trình thực thi
các kiểu lỗi thường gặp :
Lỗi cú pháp xảy ra ngay trên đoạn code của mình
Lỗi khi chạy chương trình xảy ra trong suốt thời gian thực thi
Lỗi logic khó kiểm soát khó có thể tìm dấu vết, khó nắm bắt được lỗi này
Sử dụng khối try_catch:
Tách phần giải quyết lỗi ra khỏi phần có thể sinh lỗi, mã liên quan đến thuật toán nằm trong khối try
Quy định các ngoại lệ được bắt tại mức thực thi, mã giải quyết lỗi đặt trong các khối catch
Khối finally sẽ luôn luôn được thực thi vô điều kiện sau khối try_catch