Câu hỏi được gắn thẻ «exception»

Một ngoại lệ là một điều kiện bất thường đòi hỏi độ lệch so với luồng bình thường của chương trình. Thông thường, một ngoại lệ không nên dẫn đến thất bại hoàn toàn, mà thay vào đó được tham gia bởi một bộ xử lý ngoại lệ. Xử lý ngoại lệ là một cấu trúc tích hợp trong nhiều ngôn ngữ lập trình. Thông thường, các trường hợp ngoại lệ được xử lý bằng cách mở khóa ngăn xếp, do đó quay trở lại trạng thái xác định bên ngoài phạm vi của ngoại lệ và sau đó gọi một khối xử lý hoặc thủ tục.



3
Nắm bắt nhiều ngoại lệ trong Java-8
Trong khi thử tính năng đa bắt tôi thấy trong m1()phương pháp của mình, mọi thứ đều hoạt động tốt như mong đợi. Tuy nhiên, trong m2()cùng một mã không biên dịch. Tôi vừa thay đổi cú pháp để giảm số lượng dòng mã. public class Main { public int …



2
Làm thế nào để ném và bắt ints hoạt động?
Với mã này: int main() { try { throw -1; } catch (int& x) { std::cerr << "We caught an int exception with value: " << x << std::endl; } std::cout << "Continuing on our merry way." << std::endl; return 0; } Chúng ta có: /tmp$ ./prorgam.out Continuing on our …


2
Xây dựng các ngoại lệ tiêu chuẩn với đối số con trỏ null và các điều kiện hậu kỳ không thể
Hãy xem xét chương trình sau: #include<stdexcept> #include<iostream> int main() { try { throw std::range_error(nullptr); } catch(const std::range_error&) { std::cout << "Caught!\n"; } } GCC và Clang với libstdc ++ gọi std::terminatevà hủy bỏ chương trình với thông báo terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_S_construct null …



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.