Một lối thoát duyên dáng của người Viking trong Java là gì?


0

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?


1
mjb2kmn là chính xác, trong đó 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 đến System.exit() một cách an toàn và có kiểm soát.
Frank Thomas

Câu trả lời:


4

Một "lối thoát duyên dáng" sẽ là bất cứ điều gì khác ngoài "sự cố", hoặc tín hiệu tiêu diệt lực lượng.

Gọi điện thoại System.exit() trong một ứng dụng Java sẽ là một lối thoát duyên dáng.

Nếu chương trình gặp sự cố hoặc bị ép buộc, các móc thoát hoặc tắt máy sẽ không bị bắn. Một lối thoát duyên dáng sẽ cho phép chương trình hoàn tất việc ghi tệp hoặc đóng kết nối, v.v.

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.