Chương 3 LUỒNG DỮ LIỆU

Trình biên dịch không yêu cầu phải bắt các biệt lệ khi nó xảy ra. Không cần khối try-catch Các biệt lệ này có thể xảy ra bất cứ thời điểm nào khi thi hành chương trình. Thông thường là những lỗi nghiêm trọng mà chương trình không thể kiểm soát Xử dụng các mệnh đề điều kiện để xử lý sẽ tốt hơn. Ví dụ: NullPointerException,IndexOutOfBoundsException, ArithmeticException | Chương 3 LUỒNG DỮ LIỆU Nội dung Xử lý biệt lệ Luồng dữ liệu Thao tác trên tập tin Exception Handling Xử lý mỗi sử dụng cơ chế biệt lệ trong Java Java exception handling Các cách xử lý lỗi Sử dụng các mệnh đề điều kiện kết hợp với các giá trị cờ. Sử dụng cơ chế xử lý biệt lệ. Ví dụ: Lớp Inventory public class Inventory { public final int MIN = 0; public final int MAX = 100; public final int CRITICAL = 10; public boolean addToInventory (int amount) { int temp; temp = stockLevel + amount; if (temp > MAX) { ("Adding " + amount + " item will cause stock "); ("to become greater than " + MAX + " units (overstock)"); return false; } Ví dụ: Lớp Inventory (2) else { stockLevel = stockLevel + amount; return true; } } // End of method addToInventory : Các vấn đề đối với cách tiếp cận điều kiện/cờ (int amt) if (temp > MAX) return false; () if ((amt) == false) return false; () if (() == false) return false; Các vấn đề đối với cách tiếp cận điều kiện/cờ (int amt) if (temp > MAX) return false; () if ((amt) == false) return false; () if (() == false) return false; Vấn đề 1: Phương thức chủ có thể quên kiểm tra điều kiện trả về Java exception handling Các vấn đề đối với cách tiếp cận điều kiện/cờ (int amt) if (temp > MAX) return false; () if ((amt) == false) return false; () if (() == false) return false; Vấn đề 2: Phải sử dụng 1 loạt các phép kiểm tra giá trị cờ trả về Java exception handling Các vấn đề đối với cách tiếp cận điều kiện/cờ (int amt) if (temp > MAX) return false; () if ((amt) == false) return false; () if (() == false) return false; Vấn đề 3: | Chương 3 LUỒNG DỮ LIỆU Nội dung Xử lý biệt lệ Luồng dữ liệu Thao tác trên tập tin Exception Handling Xử lý mỗi sử dụng cơ chế biệt lệ trong Java Java exception handling Các cách xử lý lỗi Sử dụng các mệnh đề điều kiện kết hợp với các giá trị cờ. Sử dụng cơ chế xử lý biệt lệ. Ví dụ: Lớp Inventory public class Inventory { public final int MIN = 0; public final int MAX = 100; public final int CRITICAL = 10; public boolean addToInventory (int amount) { int temp; temp = stockLevel + amount; if (temp > MAX) { ("Adding " + amount + " item will cause stock "); ("to become greater than " + MAX + " units (overstock)"); return false; } Ví dụ: Lớp Inventory (2) else { stockLevel = stockLevel + amount; return true; } } // End of method addToInventory : Các vấn đề đối với cách tiếp cận điều kiện/cờ (int amt) if (temp > MAX) return false; () if ((amt) == false) return false; () if .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
11    60    2    30-04-2024
Đã 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.