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

RuntimeException

RuntimeExceptions không bắt buộc phải có khối try/catch trong mã. Thông thường bạn có thể tránh chúng bằng cách viết mã đúng chuẩn. Tuy nhiên, khi lỗi không được phát hiện và RuntimeException không được bắt, ứng dụng sẽ bị lỗi và hiển thị thông tin sự cố mà người dùng có thể không hiểu. Trong bài tập này, bạn sẽ thấy điều gì xảy ra khi bạn không bắt một RuntimeException có thể xảy ra và điều gì xảy ra khi bạn dùng try/catch để xử lý chúng.

Hướng dẫn

100 XP
  • Xem xét các phương thức withoutTryCatch() và withTryCatch trong ứng dụng này và lưu ý điểm khác nhau giữa chúng.
  • Chạy ứng dụng mà không thay đổi gì - hành động này sẽ gọi phương thức withoutTryCatch() và gây ra RuntimeException.
  • Comment dòng 5 và bỏ comment dòng 7, sau đó chạy lại ứng dụng. Lần này phương thức withTryCatch() sẽ chạy và xử lý RuntimeException.