Việc thực thi có tiếp tục sau khi bắt Java không?
Việc thực thi có tiếp tục sau khi bắt Java không?

Video: Việc thực thi có tiếp tục sau khi bắt Java không?

Video: Việc thực thi có tiếp tục sau khi bắt Java không?
Video: Xu Hướng Java hay JavaScript ? 2024, Tháng mười một
Anonim

Chương trình tiếp tục chấp hành khi ngoại lệ bị bắt ở đâu đó bởi " chụp lấy " khối. Bắt ngoại lệ được giải thích sau. Bạn có thể ném bất kỳ loại ngoại lệ nào khỏi mã của mình, miễn là chữ ký phương thức của bạn khai báo nó. Bạn cũng có thể tạo ra các ngoại lệ của riêng mình.

Hơn nữa, cuối cùng có thực thi sau khi bắt Java không?

Có nó sẽ . Không có vấn đề gì xảy ra trong thử của bạn hoặc chụp lấy chặn trừ khi Hệ thống khác. exit () được gọi hoặc JVM bị lỗi. nếu có bất kỳ câu lệnh trả về nào trong (các) khối, cuối cùng sẽ thì là ở Thực thi trước tuyên bố trả lại đó.

Bên cạnh trên, việc thực thi tiếp tục ở đâu sau khi một ngoại lệ đã được ném và bắt? NS hồ sơ thực thi ở đâu ngoại lệ Là bắt , đó là ở đầu chụp lấy khối giải quyết cụ thể hiện tại ngoại lệ kiểu. NS chụp lấy khối là Thực thi , cai khac chụp lấy các khối bị bỏ qua (nghĩ về nhiều chụp lấy khối như một câu lệnh switch).

Sau đó, việc ném một ngoại lệ có dừng việc thực thi Java không?

3 Câu trả lời. nếu bạn ném NS ngoại lệ , phương pháp chấp hành sẽ ngừng lại và ngoại lệ Là ném đến phương thức người gọi. ném luôn luôn làm gián đoạn chấp hành luồng của phương pháp hiện tại.

Cuối cùng có được thực thi nếu ném vào bắt?

Đúng. Xem tài liệu: cuối cùng chặn luôn thực hiện khi khối try thoát. Ghi chú: Nếu như JVM thoát ra trong khi thử hoặc chụp lấy mã đang được Thực thi , sau đó cuối cùng khối có thể không hành hình.

Đề xuất: