1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Kiểu dữ liệu và Exceptions trong Java

Connected

Bài tập

Đối tượng Exception

Không hiếm khi một đoạn mã ném ra nhiều ngoại lệ. Một cách xử lý tình huống này là try-catch tất cả ngoại lệ rồi dùng đối tượng exception để xác định vấn đề gì đã xảy ra và xuất thông tin từ Exception nhằm debug lỗi.

Ở đây, bạn sẽ chỉnh sửa ứng dụng SplitTheBill thêm lần nữa để catch một Exception tổng quát và dùng dữ liệu từ đối tượng Exception để hiểu nguyên nhân gây lỗi. Các đối tượng Exception chứa rất nhiều thông tin hữu ích, bao gồm cả dấu vết (trace) các phương thức dẫn đến sự cố.

Hướng dẫn

100 XP
  • Trong khối catch, bắt mọi Exception bằng catch (Exception e).
  • Dùng đối tượng Exception và tham chiếu đối tượng (e) cùng phương thức getClass() trong khối catch để hiển thị kiểu (class) của ngoại lệ được bắt.
  • Dùng tham chiếu đối tượng Exception (e) và phương thức getMessage() để in ra thông điệp của ngoại lệ.
  • In "stack trace" ra luồng xuất bằng tham chiếu đối tượng Exception (e) và phương thức printStackTrace().