Chúng ta có thể bắt ném được không?
Chúng ta có thể bắt ném được không?

Video: Chúng ta có thể bắt ném được không?

Video: Chúng ta có thể bắt ném được không?
Video: Tại sao loài cò lại ném chim con ra khỏi tổ? 2024, Tháng mười một
Anonim

đúng chúng ta có thể bắt Throwable nhưng là phương pháp hay nhất, không nên bắt có thể ném . Bắt được có thể ném bao gồm cả lỗi nữa, chúng tôi không nên chụp lấy lỗi, nó giúp xác định các vấn đề JVM.

Của nó, bạn có nên bắt ném?

Đừng Bắt bạn có thể ném có thể sử dụng nó trong một chụp lấy mệnh đề, nhưng bạn nên Không bao giờ làm điều đó! Nếu như bạn sử dụng Có thể ném trong một chụp lấy mệnh đề, nó sẽ không chỉ chụp lấy tất cả các trường hợp ngoại lệ; nó cũng sẽ chụp lấy tất cả các lỗi. Các lỗi được đưa ra bởi JVM để chỉ ra các vấn đề nghiêm trọng mà một ứng dụng không có ý định xử lý.

Hơn nữa, việc bắt RuntimeException có phải là một phương pháp hay không? Cái mền- bắt mọi thứ - cả Ngoại lệ hoặc Có thể ném, điều này còn tệ hơn nhiều - không phải là thực hành tốt bởi vì bạn đang giả định rằng bạn có thể phục hồi sau bất kỳ hành vi đặc biệt nào. Bên cạnh: Có, chụp lấy Ngoại lệ cũng sẽ bắt RuntimeException , vì Exception là lớp cha của RuntimeException.

Chỉ vậy, chúng ta có thể ném được trong Java không?

Có thể ném là một siêu lớp cho tất cả các loại lỗi và ngoại lệ trong java . Lớp học này là thành viên của java . gói lang. Chỉ các phiên bản của lớp này hoặc các lớp con của nó mới ném bằng java máy ảo hoặc bởi ném tuyên bố.

Java có thể ném là gì?

Các Có thể ném lớp là lớp cha của tất cả các lỗi và ngoại lệ trong Java ngôn ngữ. Chỉ các đối tượng là thể hiện của lớp này (hoặc một trong các lớp con của nó) mới được ném bởi Java Máy ảo hoặc có thể được ném bởi Java tuyên bố ném.

Đề xuất: