![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng "Lập trình hướng đối tượng - Bài 8: Ngoại lệ và xử lý ngoại lệ" cung cấp cho sinh viên các kiến thức: 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. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Bài 8 - Nguyễn Khanh Văn 8/24/2011 Mục tiêu của bài học Bộ môn Công nghệ Phần mềm Giải thích về ngoại lệ là gì và mô tả các lợi Viện CNTT & TT ích của việc xử lý ngoại lệ hướng đối tượng Trường Đại học Bách Khoa Hà Nội Giải thích được mô hình xử lý ngoại lệ Sử dụng khối try/catch/finally để bắt và xử lý ngoại lệ trong Java LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Hiểu và biết cách sử dụng ủy nhiệm ngoại lệ Bài 08. Ngoại lệ và xử lý ngoại lệ Biết cách tạo ra và sử dụng ngoại lệ tự định nghĩa 2 Nội dung Nội dung1. Ngoại lệ 1. Ngoại lệ2. Bắt và xử lý ngoại lệ 2. Bắt và xử lý ngoại lệ3. Ủy nhiệm ngoại lệ 3. Ủy nhiệm ngoại lệ4. Tạo ngoại lệ tự định nghĩa 4. Tạo ngoại lệ tự định nghĩa 3 4 1.1. Ngoại lệ là gì? 1.1. Ngoại lệ là gì? (2) Exception = Exceptional event ERROR !! Ví dụ: 5 6 1 8/24/2011 1.2. Cách xử lý lỗi truyền thống Ví dụ Viết mã xử lý tại nơi phát sinh ra lỗi int devide(int num, int denom, int *error) { Truyền trạng thái lên mức trên if (denom != 0){ error = 0; return num/denom; } else { error = 1; return 0; } } 7 8 Nhược điểm Nội dung 1. Ngoại lệ 2. Bắt và xử lý ngoại lệ 3. Ủy nhiệm ngoại lệ 4. Tạo ngoại lệ tự định nghĩa 9 10 2.1. Mục đích của xử lý ngoại lệ 2.1. Mục đích của xử lý ngoại lệ (2) Khi xảy ra ngoại lệ, nếu không có cơ chế xử lý thích hợp? ………… IF B IS ZERO GO TO ERROR C = A/B PRINT C GO TO EXIT ERROR: DISPLAY “DIVISION BY ZERO” Khối xử lý lỗi EXIT: END 11 12 2 8/24/2011 2.2. Mô hình xử lý ngoại lệ 2.2. Mô hình xử lý ngoại lệ (2) Hướng đối tượng 2 cách 13 14 2.3. Xử lý ngoại lệ trong Java 2.3. Xử lý ngoại lệ trong Java (2) Java có cơ chế xử lý ngoại lệ rất Các từ khóa mạnh try catch ...