Danh mục

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ệ

Số trang: 0      Loại file: pdf      Dung lượng: 430.63 KB      Lượt xem: 17      Lượt tải: 0    
Jamona

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (0 trang) 0
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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 các bạn 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. Đây là một tài liệu hữu ích dành cho các bạn sinh viên Công nghệ thông tin và những ai quan tâm đến lĩnh vực này dùng làm tài liệu học tập và nghiên cứu.
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: Ngoại lệ và xử lý ngoại lệ 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 ...

Tài liệu được xem nhiều: