Người hướng dẫn đại học Java mới bắt đầu của tôi liên tục đề cập đến một người dùng chấm dứt chương trình là "thoát khỏi chương trình một cách duyên dáng", cả về nhận xét chấm điểm của anh ấy và trong lớp. Ví dụ: sau khi người dùng hoàn thành việc thêm điểm vào một mảng, gõ -1 sẽ biểu thị họ đã sẵn sàng để chương trình lấy điểm trung bình và đưa ra câu trả lời.
Tôi nghĩ trong lập trình một lối thoát duyên dáng là nơi bạn cho phép chương trình một cách chấm dứt các lỗi vòng lặp vô hạn và như vậy. Là thoát ra một cách duyên dáng một từ vựng cụ thể cho một sự kiện cụ thể, hoặc nó có nghĩa là những điều khác nhau cho những người khác nhau?
System.exit()
là phương thức để gọi khi bạn đã sẵn sàng để chương trình dừng lại. Những gì bạn đang xem xét là "hệ thống thoát ra một cách duyên dáng trong tình huống bất thường và bất ngờ". Trong trường hợp đó, việc triển khai chính xác xử lý ngoại lệ trong mã của bạn cuối cùng sẽ dẫn đến một cuộc gọi đếnSystem.exit()
một cách an toàn và có kiểm soát.