Tôi mới sử dụng Java và tôi đang xem xét xử lý ngoại lệ. Khi chúng tôi bắt ngoại lệ java, chúng tôi tuyên bố và sử dụng một Object
của lớp Exception
mà không cần khởi tạo nó, ví dụ:Các lớp ngoại lệ Java
catch(NullPointerException e)
e.printStackTrace();
Vì vậy, câu hỏi của tôi là, làm thế nào chúng ta có thể sử dụng đối tượng tham khảo e mà không instantiating nó?
Gợi ý: Đối tượng ngoại lệ bạn đang bắt * được * khởi tạo trong khối đã ném ngoại lệ để bắt đầu. – Santa
Điều tương tự cũng áp dụng cho các tham số của phương thức. Chúng được xây dựng ở nơi khác và được gửi đến phương pháp. Không khác với ngoại lệ, chỉ là một cơ chế khác. – EJP