tailieunhanh - 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 .

TỪ KHÓA LIÊN QUAN