Hãy nói rằng tôi có thể là một tập hợp các báo cáo:Java: Thử-Catch-Tiếp tục?
try {
String a = getProperty("a");
String b = getProperty("b");
String c = getProperty("c");
} catch(Exception e) {
}
Bây giờ, cho phép nói bất động sản b không được tìm thấy và các chức năng ném một ngoại lệ. Trong trường hợp này, làm thế nào tôi sẽ tiếp tục hoặc có thể đặt b thành null mà không cần phải viết một khối try-catch cho mỗi thuộc tính? Tôi có nghĩa là, a, b, c tồn tại nhưng đôi khi họ có thể không được tìm thấy ở tất cả trong đó một ngoại lệ được ném.
Điều này trông rất thú vị! Cảm ơn – Legend
Tôi sẽ đặt tên nó là "getPropertyQuietly" chỉ vì họ sử dụng quy ước đặt tên đó trong Jakarta Commons IO (phương pháp closeQuietly trong lớp IOUtils) –
+1 Ravi - Một con thú cưng lớn của tôi là nuốt ngoại lệ. Nếu bạn sẽ làm như vậy, ít nhất là làm cho nó rõ ràng dựa trên tên của phương pháp. (Clean Code) – Elliot