tailieunhanh - Chương 4: Xử lý ngoại tệ
Tham khảo tài liệu 'chương 4: xử lý ngoại tệ', công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chương 4: Xử lý ngoại tệ Java Object-Oriented Programming Giảng viên : Nguyễn Đức Hiển Email : ndhien@ Website : Thời lượng Lýthuyết : 2 tín chỉ (30 tiết) Thực hành + thảo luận : 1 tín chỉ Nguyễn Đức Hiển – Bài giảng Lập trình Java 1 Chương 4 Xử lý Ngoại lệ (Processing Exception) Nguyễn Đức Hiển – Bài giảng Lập trình Java 2 Nội dung Ngoại lệ là gì ? Xử lý Ngoại lệ Nguyễn Đức Hiển – Bài giảng Lập trình Java 3 Giới thiệu Java có sẵn cơ chế cho việc kiểm soát lỗi và bẫy lỗi Cơ chế này giải quyết những sự kiện bất thường hay mã xử lý cản trở chương trình tiếp tục thực hiện như: Truy cập ngoài giới hạn mảng Chia cho 0 Những con trỏ Null Các Ngoại lệ (Exception) cho phép chúng ta kiểm soát các sự kiện này tự động khi chúng xảy ra Nguyễn Đức Hiển – Bài giảng Lập trình Java 4 Ngoại lệ là gì? Một Ngoại lệ (Exception) là một lớp Java Có nhiều lớp dẫn xuất của lớp Exception, mỗi lớp tương ứng với một kiểu lỗi khác nhau hay sự kiện bất thường mà chúng ta muốn kiểm soát Cách Java phát sinh Ngoại lệ Khi có lỗi hoặc sự kiện bất thường xuất hiện trong đoạn chương trình, Java sẽ throw (ném ra) một Ngoại lệ. Điều này có nghĩa rằng nó sẽ khởi tạo một lớp dẫn xuất của lớp Exception. Khi đó phải cần một cơ chế để catching (bắt) trong đoạn chương trình đó. Nguyễn Đức Hiển – Bài giảng Lập trình Java 5 Ném Ngoại lệ Thực chất, việc ném ra các Ngoại lệ trong Java là một cách phương thức kết thúc xử lý Ví dụ: Nguyễn Đức Hiển – Bài giảng Lập trình Java 6 Bắt Ngoại lệ (Catching Exception) Lúc bạn gọi một phương thức đã được khai báo có khả năng ném ra một Ngoại lệ, bạn có thể bắt Ngoại lệ sử dụng một khối try/catch. Nếu Ngoại lệ được ném bên trong khối try, đối tượng Ngoại lệ được truyền như một đối số tới khối catch ở đó Ngoại lệ có thể được kiểm soát Nguyễn Đức Hiển – Bài giảng Lập trình Java 7 Bắt Ngoại lệ (Catching Exception) Trong .
đang nạp các trang xem trước