Lập trình java căn bản phần 2
➤ Gửi thông báo lỗi ⚠️ Báo cáo tài liệu vi phạmNội dung chi tiết: Lập trình java căn bản phần 2
Lập trình java căn bản phần 2
Chương 5ĐIÈU KHIÉN BIỆT LỆ VÀ CÁC LỚP TIỆN ÍCH5.1.Đ1ẺU KHIẺN BIỆT LỆ5.1.1.Giói thiệu về diều khiển biệt lệĐiều khiên biệt lệ trong Java là cơ chế mạnh Lập trình java căn bản phần 2 h mè diều khiển lỗi chương trình dâm bào ứng dụng có the duy trì hoạt động. Trong Java, biệt lệ là một sự kiện kìm gián đoạn hoạt động cùa chương trình, nó là một đối tượng của lớp Exception. Sơ đổ phân cap lớp Exception như sau:Hình 5.1: Sơ đồ phàn cắp biệt lệ ExceptionKhi một phương thức nào đỏ lồ Lập trình java căn bản phần 2 i, vi dụ như chia cho 0, vượt quá số phân tử màng, mở file chưa tồn tại, ... thì các ngoại lệ được ném ra, chương trinh dừng ngay68lập tức và các đoạnLập trình java căn bản phần 2
mà phía sau không được thực thi. Đe khắc phục điều này, Java hò trợ các lớp xử lý biệt lệ để chương trinh có thề bỏ qua biệt lệ và thực hiện mã lệnh Chương 5ĐIÈU KHIÉN BIỆT LỆ VÀ CÁC LỚP TIỆN ÍCH5.1.Đ1ẺU KHIẺN BIỆT LỆ5.1.1.Giói thiệu về diều khiển biệt lệĐiều khiên biệt lệ trong Java là cơ chế mạnh Lập trình java căn bản phần 2 untimeException và Error được biết như là biệt lệ kiểm tra. Ví dụ.- lOException, SỌLException. ... Biệt lệ kiểm tra sè được kiểm tra lúc biên dịch.-Biệt lệ không kiểm tra: là các lớp kể thừa từ lớp RuntimeExceptìon dược biết như là biệt lệ không kiểm tra. Ví dụ.- ArìthnieticException, NuỉlPointerExc Lập trình java căn bản phần 2 eption, ArraylndexOutOfBoundsException. ... Biệt lệ không kiểm tra sè không kiềm tra lúc biên dịch, thay vào dó nó kiềm tra lúc chương trinh chạy.-LồiLập trình java căn bản phần 2
là nhừng biệt lệ như: OutOíMcmoryError, VirtualMachineError, AssertionError, ...Đè diêu khiên biệt lệ trong Java, chúng ta có thể xử lý khối mà phát Chương 5ĐIÈU KHIÉN BIỆT LỆ VÀ CÁC LỚP TIỆN ÍCH5.1.Đ1ẺU KHIẺN BIỆT LỆ5.1.1.Giói thiệu về diều khiển biệt lệĐiều khiên biệt lệ trong Java là cơ chế mạnh Lập trình java căn bản phần 2 throws đè khai báo biệt lệ, quàng bá biệt lệ và cung cấp thòng tin để gọi phương thức xử lý biệt lệ. Trong phân tiếp theo chúng ta sè tìm hiểu các kỳ thuật xử lý biệt lộ này.5.1.2.Khối lệnh try-catchKỳ thuật này cho phép chúng ta đưa khối mà phát sinh biệt lộ vào khối khối lệnh Uy - catch đế xữ lý Lập trình java căn bản phần 2 biệt lệ. Kỳ thuật xừ lý biệt lộ này thực hiện như sau:-Đặt đoạn mà có khá năng xày ra biệt lệ vào trong khối try.-Đặt đoạn mà xử lý biệt lệ trong khốiLập trình java căn bản phần 2
catch.-Khi xày ra biệt lệ trong khoi try, tùy vào loại biệt lệ mà khối catch nào sè được thực hiện.-Sau khi thực hiện xong khối catch, điều khicn SC Chương 5ĐIÈU KHIÉN BIỆT LỆ VÀ CÁC LỚP TIỆN ÍCH5.1.Đ1ẺU KHIẺN BIỆT LỆ5.1.1.Giói thiệu về diều khiển biệt lệĐiều khiên biệt lệ trong Java là cơ chế mạnh Lập trình java căn bản phần 2 ring args[]){try {int data=50/0;Ịcatch (ArithmeticException e){System.out.printin(e);} System.out.printin ("thục hiện phần mã còn lại...");ỉ}69Trong ví dụ này, có xảy ra lồi chia cho 0 nôn nếu ta không xử lý biệt lệ, chương trình sõ dừng đột ngột. Để chương trình thực hiện dòng lệnh 6, ta phải xử lý Lập trình java căn bản phần 2 biệt lộ bằng cách đưa câu lệnh 4 vào khối try-catch.Ví dụ 2: Sừ dụng khối try đa catchpublic class TestMultipleCatchBlock{public static void main(StrLập trình java căn bản phần 2
ing args[]){tryỉint a []-new int[5Ị;a[5]=30/0;Chương 5ĐIÈU KHIÉN BIỆT LỆ VÀ CÁC LỚP TIỆN ÍCH5.1.Đ1ẺU KHIẺN BIỆT LỆ5.1.1.Giói thiệu về diều khiển biệt lệĐiều khiên biệt lệ trong Java là cơ chế mạnhChương 5ĐIÈU KHIÉN BIỆT LỆ VÀ CÁC LỚP TIỆN ÍCH5.1.Đ1ẺU KHIẺN BIỆT LỆ5.1.1.Giói thiệu về diều khiển biệt lệĐiều khiên biệt lệ trong Java là cơ chế mạnhGọi ngay
Chat zalo
Facebook