Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 62 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
62
Dung lượng
1,28 MB
Nội dung
Bộ môn Công nghệ Phần mềm Viện CNTT & TT Trường Đại học Bách Khoa Hà Nội LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Bài 10 Ngoại lệ xử lý ngoại lệ CuuDuongThanCong.com https://fb.com/tailieudientucntt Mục tiêu học ◼ ◼ ◼ ◼ ◼ Giải thích ngoại lệ mơ tả lợi ích việc xử lý ngoại lệ hướng đối tượng Giải thích mơ hình xử lý ngoại lệ Sử dụng khối try/catch/finally để bắt xử lý ngoại lệ Java Hiểu biết cách sử dụng ủy nhiệm ngoại lệ Biết cách tạo sử dụng ngoại lệ tự định nghĩa CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung Ngoại lệ Bắt xử lý ngoại lệ Ủy nhiệm ngoại lệ Tạo ngoại lệ tự định nghĩa Ví dụ tập CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung Ngoại lệ Bắt xử lý ngoại lệ Ủy nhiệm ngoại lệ Tạo ngoại lệ tự định nghĩa Ví dụ tập CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.1 Ngoại lệ gì? ▪ Exception = Exceptional event ▪ Định nghĩa: Ngoại lệ kiện xảy trình thực thi chương trình, nó phá vỡ l̀ng bình thường chương trình ERROR !! Ví dụ: CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.1 Ngoại lệ gì? (2) ▪ Ngoại lệ lỗi đặc biệt ▪ Khi xảy ngoại lệ, không xử lý chương trình kết thúc trả lại quyền điều khiển cho hệ điều hành CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.2 Cách xử lý lỗi truyền thống ▪ Viết mã xử lý nơi phát sinh lỗi ▫ Làm cho chương trình trở nên rối ▫ Khơng phải lúc đầy đủ thông tin để xử lý ▫ Không thiết phải xử lý ▪ Truyền trạng thái lên mức ▫ Thông qua tham số, giá trị trả lại biến tổng thể (flag) ▫ Dễ nhầm ▫ Vẫn cịn khó hiểu CuuDuongThanCong.com https://fb.com/tailieudientucntt Ví dụ CuuDuongThanCong.com https://fb.com/tailieudientucntt Nhược điểm ▪ Khó kiểm sốt hết trường hợp ▫Lỡi số học, lỡi nhớ,… ▪ Lập trình viên thường qn khơng xử lý lỗi ▫Bản chất người ▫Thiếu kinh nghiệm, cố tình bỏ qua CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung Ngoại lệ Bắt và xử lý ngoại lệ Ủy nhiệm ngoại lệ Tạo ngoại lệ tự định nghĩa Ví dụ tập 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt ...Mục tiêu học ◼ ◼ ◼ ◼ ◼ Giải thích ngoại lệ mơ tả lợi ích việc xử lý ngoại lệ hướng đối tượng Giải thích mơ hình xử lý ngoại lệ Sử dụng khối try/catch/finally để bắt xử lý ngoại lệ Java Hiểu... chế xử lý ngoại lệ mạnh • Xử lý ngoại lệ Java thực theo mơ hình hướng đối tượng: ▫ Tất ngoại lệ thể lớp kế thừa từ lớp Throwable hoặc lớp ▫ Các đối tượng có nhiệm vụ chuyển thông tin ngoại lệ. .. ngoại lệ ▪ Hướng đối tượng ▫ Đóng gói điều kiện không mong đợi đối tượng ▫ Khi xảy ngoại lệ, đối tượng tương ứng với ngoại lệ tạo chứa thông tin chi tiết ngoại lệ ▫ Cung cấp chế hiệu việc xử lý