Giáo trình : Lập trình hướng đối tượng với Java part 5

Java được khởi đầu bởi James Gosling và bạn đồng nghiệp ở Sun Microsystems năm 1991. Ban đầu ngôn ngữ này được gọi là Oak (có nghĩa là cây sồi; do bên ngoài cơ quan của ông Gosling có trồng nhiều loại cây này), họ dự định ngôn ngữ đó thay cho C++, nhưng các tính năng giống Objective C. Không nên lẫn lộn Java với JavaScript, hai ngôn ngữ đó chỉ giống tên và loại cú pháp như C. Công ty Sun Microsystems đang giữ bản quyền và phát triển Java thường xuyên. Tháng 04/2011, công ti Sun Microsystems. | Chương V. Các lệnh điếu khiển dông thực hiện và xử lý ngoại lệ 127 Các cân lệnh phải thực hiện đến cùng ị ị Khối finally Các ngoại lệ sẽ được cho qua trong quá trình thực hiện khôi try và sẽ bị tóm lại để xử lý ỏ các kho i catch tương ứng. Khối finally phải thực hiện đến cùng bất luận có gặp phải ngoại lệ hay không. Hoạt động của các khôi trên được minh họa như sau Hình . Khối try-catch-finaỉly. Khôi try Khối try xác định ngữ cảnh cần xử lý sự kết thúc thực hiện của một khối lệnh. Sự kêt thúc thực hiện củư khôi lệnh xuất hiện khi Gặp phải một ngoại lộ Hoặc thực hiện thành công khôi try không gặp ngoại lệ . Thực hiện xong khối try và xử lý xong các ngoại lệ khi chúng xuất hiện thì phải thực hiện khôi finally nếu nó được chỉ ra trong cấu trúc đó. Khối catch Lối ra của khôi try khi gặp phải ngoại lệ có thể chuyển điều khiển chương trình đên khôi catch. Khôi này chỉ được sử dụng để xử lý ngoại lệ. Khi một khôi catch được 128 Lập hình hướng đối tượng với Java thực hiện thì các khốỉ catch cỏn lại sẽ bị bỏ qua. Trong trường hợp khôi finally không xuất hiện thì chúng ta có cấu trúc try-catch. Ví dụ . Cấu trúc try-catch public class ChiaChoKhong public void chia int nl 20 int n2 - 0 try nl n2 - nl n2 catch ArithmeticException e 1 Gap phai loi e 2 Ket thuc ham chia 3 public static void main string args new ChiaChoKhong .chia 11 4 Quay lai tu ham main 5 Khi gọi hàm chiaO Ỏ 4 thì nó sẽ thực hiện phép chia nl n2 n2 0 do đó gặp ngoại lệ chia cho 0 trong phép chia của kiểu int. Ngoại lộ này được cho qua và nó được xử lý bỏi khôi catch ở 1 in ra lỗi gặp phải ở 2 . Sau đó lại tiếp tục thực hiện phần còn lại của hàm chiaO in ra Ket thuc ham chia mặc dù đã gặp phải ngoại lệ chia cho 0. Thực hiện xong hàm chiaO của đôi tượng được tạo ra ở 4 chương trình tiêp tục thực hiện phần còn lại ở 5 . Kết quả thực hiện của chương trình ChiaChoKhong Gap phai loi j by zero Ket thuc ham .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.