Exception handler là gì?
Noun
Programming
- ★
- ★
- ★
- ★
- ★
Trình xử lý ngoại lệ
Trình xử lý ngoại lệ (exception handler) là code quy định chương trình sẽ làm gì khi một sự kiện bất thường làm gián đoạn luồng (flow) thông thường của các lệnh của chương trình đó. Một ngoại lệ (exception) trong ngữ cảnh máy tính là một sự kiện ngoài kế hoạch xảy ra trong khi một chương trình đang thực thi và làm gián đoạn luồng của các lệnh của nó.
Dưới đây là ví dụ về mã giả (pseudocode) của trình xử lý ngoại lệ (exception handler) được viết cho loại ngoại lệ EmptyLineException:
try {
line = console.readLine();
if (line.length() == 0) {
throw new EmptyLineException("The line read from console was empty!");
}
console.printLine("Hello %s!" % line);
console.printLine("The program ran successfully");
}
catch (EmptyLineException e) {
console.printLine("Hello!");
}
catch (Exception e) {
console.printLine("Error: " + e.message());
}
finally {
console.printLine("The program terminates now");
}
Learning English Everyday